当用户的手指放在屏幕上、在屏幕上滑动或离开屏幕时,触摸事件将开始。以下细节:touchstart事件:手指触摸屏幕时触发,即使手指已经放在屏幕上。Touchmove事件:手指在屏幕上滑动时连续触发。
添加触摸事件防止默认行为的好处不止这一个。1.在IOS 10下设置meta禁止用户缩放是无效的。使用ev . prevent default();可以禁止用户缩放页面。2.解决IOS 10下溢出隐藏(不起作用)的问题。
事件发生时,获取鼠标的位置是一个非常重要的事件。由于浏览器的不兼容,不同的浏览器在各自的事件对象中定义了不同的属性,如下表所示。这些属性都是用像素值来定义鼠标指针的坐标,但是因为引用了不同的坐标系,所以要精确计算鼠标位置比较麻烦。
mousemove事件类型是实时响应事件。当鼠标指针的位置改变时(移动至少一个像素),将触发mousemove事件。这个事件响应的灵敏度主要是指鼠标指针移动的速度和浏览器跟踪更新的速度。例子