美文网首页
02-移动web开发

02-移动web开发

作者: 王梓懿_1fbc | 来源:发表于2018-10-20 15:54 被阅读0次

一、移动端touch事件

  • 当用户手指放在移动设备在屏幕上滑动会触发的touch事件
  - touchstart: 当手指触碰屏幕时候发生(不管当前有多少只手指)
  - touchmove: 当手指在屏幕上滑动时连续触发
  - touchend: 当手指离开屏幕时触发

  • touch事件包含三个触摸列表(实现多点触控)
  - touches:当前位于屏幕上的所有手指的列表
      event.touches[0].clientX
  - targetTouches:位于当前DOM元素上的手指列表
  - changedTouches : 涉及当前事件手指的列表
      event.touches[0].clientX

  • 触摸点包含触摸信息(常用)
  - clientX:触摸目标在视口中的x坐标
  - clientY:触摸目标在视口中的y坐标
  - identifier:标识触摸的唯一ID
  - pageX:触摸目标在页面中的x坐标
  - pageY:触摸目标在页面中的y坐标
  - screenX:触摸目标在屏幕中的x坐标
  - screenY:触摸目标在屏幕中的y坐标
  - target:触目的DOM节点目标

  • 移动端click屏幕产生200-300 ms的延迟响应
    移动浏览器为什么会设置300毫秒的等待时间呢?这与双击缩放的方案有关。平时我们有可能已经注意到了,双击缩放,即用手指在屏幕上快速点击两次,可以看到内容或者图片放大,再次双击,浏览器会将网页缩放至原始比例。
    浏览器捕获第一次单击后,会先等待一段时间,如果在这段时间区间里用户未进行下一次点击,则浏览器会做单击事件的处理。如果这段时间里用户进行了第二次单击操作,则浏览器会做双击事件处理。这段时间就是上面提到的300毫秒延迟。

移动端click事件和PC端的click是完全不一样的的!!!

二、SwiperJS

Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端,Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果;

作者:西门奄
链接:https://www.jianshu.com/u/77035eb804c3
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

  • 02-移动web开发

    一、移动端touch事件 当用户手指放在移动设备在屏幕上滑动会触发的touch事件 touch事件包含三个触摸列表...

  • 02-移动web开发

    一、移动端touch事件 当用户手指放在移动设备在屏幕上滑动会触发的touch事件 touch事件包含三个触摸列表...

  • HTML基础

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

  • Android 网络应用最佳做法

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

  • 给移动端web开发设置viewport

    给移动端web开发设置viewport

  • 移动web开发

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

  • 移动web开发

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

  • 移动Web开发

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

  • 移动web开发

    前期准备 流式布局 就是百分比布局,通过盒子的宽度设置成百分比,根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容...

  • 移动web开发

    1. Zepto库和JQ区别 Zepto相对jQuery更加轻量,主要用在移动端,jQuery也有对应的jQuer...

网友评论

      本文标题:02-移动web开发

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