// 移动端的浏览器兼容性比较好,不需要考虑以前JS的兼容性问题,可以放心的使用原生JS书写效果,但是移动端也有自己独特的地方。
// 比如触屏事件touch(也称触摸事件),Android和IOS都有
// 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>Document</title>
<style>
div {
width: 100px;
height: 100px;
background-color: pink;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
<script>
// 常见的触屏事件如下:
// touchstart 手指触摸到一个DOM元素时触发
// touchmove 手指在一个Dom元素上滑动是触发
// touchend 手指从一个DOM元素上移开时触发
// 1、获取元素元素
//手指触摸到元素事件
var div = document.querySelector('div');
div.addEventListener('touchstart', function(){
console.log('我摸了你');
})
//手指在DOM元素上移动
div.addEventListener('touchmove', function(){
console.log('我继续摸');
})
//手指在DOM元素上移开了
div.addEventListener('touchend', function(){
console.log('轻轻的走了');
})
</script>