美文网首页
移动web开发事件(二)

移动web开发事件(二)

作者: believedream | 来源:发表于2017-02-10 18:30 被阅读0次

1.触摸事件

1.三个触摸事件:

1.touchsatrt 当手指触摸屏幕的时候触发

2.touchmove 当手指在屏幕上滑动的时候连续触发 /

3.touchend 当手指离开的时候触发*/

2.添加事件方式

dom.addEventListener('touchstart',function(e){});

3.事件下ev相关的属性

截图20170210111653.png

4.事件返回的e对象包含那些移动端特有的属性:

changedTouches: 页面上最新更改的所有触摸 他是一个数组长度为一如果有无数个同时点他就会为2,3,4.。。。。。。。

targetTouches: 目标元素的所有当前触摸 只会包含目标元素之内的触摸点集合,之外的就不会包含在内了

touches: 页面上的所有触摸 包含目标元素内的和目标元素之外的

touchmove:当手指在屏幕上滑动时连续触发。

touchend:当手指离开屏幕时触发。他只会记录页面上最新更改的所有触摸也就是changedTouches

5. e.touches[0] 的重要坐标

截图20170210113122.png
注意:在touchend事件的时候event只会记录changedtouches
clientX:触摸目标在视口中的X坐标。(常用)
clientY:触摸目标在视口中的Y坐标。(常用)
pageX :触摸目标在页面中的x坐标。
pageY :触摸目标在页面中的y坐标。
screenX:触摸目标在屏幕中的x坐标。(不常用)
screenY:触摸目标在屏幕中的y坐标。(不常用)

2.过渡事件和动画事件


obj.addEventListener('transitionStart',function(e){});
//兼容性问题
obj.addEventListener('webkitTransitionEnd',function(e){});

obj.addEventListener('transitionEnd',function(e){});


obj.addEventListener('animationStart',function(e){});
//兼容性问题
obj.addEventListener('webkitAnimationStart',function(e){});

obj.addEventListener('animationEnd',function(e){});

相关文章

  • 移动web开发事件(二)

    1.触摸事件 1.三个触摸事件: 1.touchsatrt 当手指触摸屏幕的时候触发 2.touchmove ...

  • HTML基础

    新的征程 web前端介绍 web前端开发做什么 pc端web开发;移动端web开发;混合app开发;网页游戏/移动...

  • 无标题文章

    移动web开发常用事件 Touch 事件 touchstart 当手指触碰屏幕的时候触发,不管当前有多少手指 to...

  • 10-移动端开发教程-移动端事件

    在前端的移动Web开发中,有一部分事件只在移动端产生,如触摸相关的事件。接下来给大家简单总结一下移动端的事件。 1...

  • Android 网络应用最佳做法

    Best practices for web apps 与桌面 Web 开发相比,为移动设备开发网页和 Web 应...

  • 前端自学路线图之移动Web自学

    黑马程序员前端自学路线图中第二阶段是移动Web网页开发的学习:主要介绍了前端这自学路线图中移动web网页开发的自学...

  • 给移动端web开发设置viewport

    给移动端web开发设置viewport

  • 移动web开发

    移动web开发现状 浏览器问题 设备屏幕问题 使用技术问题 主流设备尺寸 注:以上数据均参考 https://ma...

  • 移动web开发

    1.为什么去学习移动web?已经从趋势变成了一个主流了,互联网的流量入口已经大于PC端的流量入口2.兼容性在国内的...

  • 移动Web开发

    三种布局 有最大、最小宽度的百分比自适应布局适用场景:门户网站首页,图片较多的首页。 百分比自适应布局适用场景:信...

网友评论

      本文标题:移动web开发事件(二)

      本文链接:https://www.haomeiwen.com/subject/wqqnittx.html