1.触屏事件概述
移动端浏览器兼容性比较好,我们不需要考虑以前JS的兼容性问题,可以放心的使用原生JS书写效果,但是移动端也有自己独特的地方。比如触屏事件touch(也称触摸事件),Android和iOS都有。
touch对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。
触屏touch事件 说明
touchstart 手指触摸到一个DOM元素时触发
touchmove 手指在一个DOM元素上滑动时触发
touchend 手指从一个DOM元素上移开时触发
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>测试</title><style>*{margin: 0;padding: 0;}div{width: 100px;height: 100px;background-color: pink;}</style></head><body><div></div><script>var div = document.querySelector('div');div.addEventListener('touchstart',function(){console.log('我摸了你');});div.addEventListener('touchmove',function(){console.log('我在滑动');});div.addEventListener('touchend',function(){console.log('我离开了');});</script></body></html>
.
