一、Touch事件
touchstart:当手指触碰到屏幕的时候触发
绑定事件的方法:dom.addEventListener("touchstart", function(e){});
事件返回的e对象包含那些移动端特有的属性:
targetTouches 目标元素的所有当前触摸
changedTouches 页面上最新更改的所有触摸
touches 页面上的所有触摸
touchmove:当手指在屏幕上滑动时连续触发
绑定事件的方法:dom.addEventListener("touchmove", function(e){});
事件返回的e对象包含那些移动端特有的属性:
originalEvent  是jquery 封装的事件。
targetTouches 目标元素的所有当前触摸
changedTouches 页面上最新更改的所有触摸
touches 页面上的所有触摸

在滑动的时候不断给图片盒子做定位,来达到滑动的效果
定位的位置,当前的图片的定位加上移动的距离
在开始滑动的时候就要清楚定时器,move的时候清除过渡,-index*width + distanceX
touchend:当手指在屏幕上结束滑动时触发
绑定事件的方法:dom.addEventListener("touchend", function(e){});
事件返回的e对象包含那些移动端特有的属性:
changedTouches 页面上最新更改的所有触摸
touchcancel:系统停止跟踪触摸时候会触发,系统被动终止,例如alert。
注意:在touchend事件的时候event只会记录changedtouches
clientX:触摸目标在视口中的X坐标。
clientY:触摸目标在视口中的Y坐标。
pageX:触摸目标在页面中的x坐标。
pageY:触摸目标在页面中的y坐标。
screenX:触摸目标在屏幕中的x坐标。
screenY:触摸目标在屏幕中的y坐标。
二、过渡和动画结束时间
1、transitionEnd:过渡结束后触发。
绑定事件的方法:
dom.addEventListener("webkitTransitionEnd", function(e){});
dom.addEventListener("transitionEnd", function(e){});
2、animationEnd:动画结束后触发。
绑定事件的方法:
dom.addEventListener("webkitAnimationEnd", function(e){});
dom.addEventListener("animationEnd", function(e){});
3、gesture事件
gesturestart:当一个手指触摸屏幕之后,第二个手指再触摸屏幕时触发。
gesturechange:当上面的事件触发后立即触发。
gestureend:第二根手指离开屏幕时触发,之后将不会再次触发gesturechange。
在event当中会返回另外两个参数
scale 根据两个手指的滑动距离计算的缩放比例 初始1
rotation根据两个手指的滑动距离计算的旋转角度 初始 0
4、全屏单页布局: html,body{height:100%}

转载于:https://blog.51cto.com/13517854/2068027

移动web开发---第二天相关推荐

  1. SAP web 开发 (第二篇 bsp 开发 mvc模式 Part2 )

    单击第一个图标,第一个图标突出显示,单击第二个图标,第一个变灰,第二个突出显示,反之一样.单击history读取历史记录. Controller ZCL_SUS_C_ORDER_CHANGE 1.   ...

  2. 购物商城Web开发第二十三天

    今天完成了结算页的第二个页面的编写,买东西的完整流程已完成了页面的部分 后面还差页面的JS部分和后台. 今天没有遇到什么大的困难,有一个问题是CSS的float属性的运用还是不够好,今 天也意识到了一 ...

  3. SAP web 开发 (第二篇 bsp 开发 mvc模式 Part1 )

    Model-View-Controller 简称MVC. 简单的说就是把数据处理,显示,页面事件及处理过程分离开来,企业应用多数都采用这种方式,多层架构的优缺点不再多言,google一下啥都知道. 在 ...

  4. Java WEB开发实战 之 第二部分:Web应用基础知识【私塾在线原创】

    基础知识概述 Internet 中文名也称"因特网"或"国际互联网",是一个由各种独立运行和管理的计算机网络组成的全球范围的计算机网络,网络间可以畅通无阻地交换 ...

  5. Web前端第二季(CSS):十:第5章:案例开发:505-SiKi学院首页布局分析+506-开发右侧学习中心链接样式+507-切分SiKi学院的布局+508-开发SiKi学院的导航按钮

    目录 一.目的 1.想:学习前端知识 2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆. 二.参考 1.我自己代码的GitHub网址 1.SIKI学院:我参考此视频实操 1.w3school ...

  6. 有抱负的Web开发人员应考虑的6件事

    Becoming a web developer can be as challenging as working out every day. 成为网络开发人员就像每天锻炼一样具有挑战性. It's ...

  7. java web开发初学_2018年学习Web开发的绝对初学者指南

    java web开发初学 This post was originally published on Coder-Coder.com. 该帖子最初发布在Coder-Coder.com上 . If yo ...

  8. travis ci_如何使用Travis CI和GitHub进行Web开发工作流程

    travis ci by Vijayabharathi Balasubramanian 通过Vijayabharathi Balasubramanian 如何使用Travis CI和GitHub进行W ...

  9. python如何最适合web开发中的人工智能?

    无论是初创公司还是跨国公司,Python都为每个人提供了一个很好的好处列表.它是最受欢迎和功能强大的高级编程语言,在2018年获得了极大的普及. 它的日益普及使得它能够进入一些最流行和最复杂的过程,如 ...

最新文章

  1. HDU 1431 素数回文
  2. java 继承练习题_Java继承 练习题
  3. Caffe学习系列(15):计算图片数据的均值
  4. 实现带header和footer功能的RecyclerView——完善篇
  5. UML中关联,聚合,组合的区别及C++实现
  6. pycharm导入自己写的模块时,模块下方出现红色波浪线的解决方案
  7. 从使用 KVO 监听 readonly 属性说起
  8. 微信小程序|开发实战篇之三
  9. matlab2c使用c++实现matlab函数系列教程-logspace函数
  10. iOS底层探索之多线程(十一)—GCD源码分析(调度组)
  11. 2021-08-22监听器实现在线客户端统计
  12. 2017世界GDP排行地图可视化
  13. 4 esp_transport 用 racoon协商 用setkey设置 spd
  14. 群晖docker火狐_群晖 篇一:群晖Docker下搭建ubuntu开发环境
  15. 2022-Arch安装(详细)
  16. 用C++编写函数,分别用非递归和递归计算 Lucas 数列第 n 项
  17. word字号选项设置为中文字号
  18. Java并发编程:Callable、Future和FutureTask
  19. 语音识别发展史与入门书籍简介
  20. 水文实时在线监测系统

热门文章

  1. python里面的类和对象_Python中类和对象在内存中是如何保存?
  2. pde中微元分析法的主要思想_果然是清北学霸,高中数学解题思想与技巧方法,学会不下145分...
  3. linux守护进程中多线程实现,Linux下实现多线程客户/服务器
  4. python 时间格式 工作日_python使用time、datetime返回工作日列表实例代码
  5. 写给第十七届,来自十六届的感想与建议
  6. 第十六届智能车竞赛国赛队伍中节能信标组无线电能接收方案
  7. 智能车竞赛技术报告 | 双车接力组 - 沈阳航空航天大学 - 精神小车成双 - 双轮车
  8. 高压发生器的输出电压波形
  9. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
  10. php自动加载类与路由,PHP实现路由与类自动加载步骤详解