HTML5移动端触摸事件
工作了近一个月了 因为公司是主要偏向于移动端,开始不懂移动端事件 一直用的click click在安卓端没有什么问题 但在IOS端就有问题了点击之后会延迟半秒 多亏旁边大神指点 原来 iOS上的Safari也支持click 和mouseover等传统的交互事件,只是不推荐在iOS的浏览器应用上使用click和mouseover,因为这两个事件是为了支持鼠标点击而设计出来的。Click事件在iOS上会有半秒左右的延迟,原因是iOS要highlight接收到click的element。而mouseover/out等事件则会被手指的点击触发。所以,在iOS上,应当抛弃传统的交互事件模型而接受一个新的事件模型。Touch事件和更高级的Gesture事件,能让你的网页交互起来像native应用一样。以下是四大Touch事件。
touchstart: // 手指放到屏幕上的时候触发 touchmove: // 手指在屏幕上移动的时候触发 touchend: // 手指从屏幕上拿起的时候触发 touchcancel: // 系统取消touch事件的时候触发。至于系统什么时候会取消 不知道。。
touch属性
client / clientY:// 触摸点相对于浏览器窗口viewport的位置 pageX / pageY:// 触摸点相对于页面的位置 screenX /screenY://触摸点相对于屏幕的位置 identifier: // touch对象的unique ID
——by.笑花大王
转载于:https://www.cnblogs.com/xhds/p/5849090.html
HTML5移动端触摸事件相关推荐
- h5滚动时侧滑出现_HTML5移动端触摸事件以及滑动翻页效果
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...
- vue 移动端 触摸事件
原文链接: vue 移动端 触摸事件 上一篇: vue 一次失败的dom游戏制作 下一篇: grid 布局模拟游戏面板 实现一个可以拖动的小球 点击时小球会移动到点击的位置 触摸移动时小球会跟着移动 ...
- 移动端触摸事件touchmove的坑
转载地址:http://www.mizuiren.com/452.html 一说到移动端触摸事件,大家的反应不就是touchstart,touchmove,touchend吗,相当于pc段的mouse ...
- 移动端触摸事件中touchstar、touchmove、touchend、touchcancel事件
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享.今天为大家介绍的事件主 ...
- html怎么用chrome测试,html5 – 如何测试触摸事件现在Chrome无法进行标准测试?
简短的答案:您的测试现在可以在任何现有的Chrome中工作.但可能不是永远的 长答案: Chrome团队希望将触摸事件添加到桌面浏览器中,因为具有触摸屏幕的桌面数量不断增加.所以他们这样做 – 大概在 ...
- 移动端触摸事件(touchstart,touchend,touchmove)的使用!
touchstart 开始触摸 touchmove 移动时触 touchmove 结束时触发 触摸事件有三个属性对象, touches对象 :表示当前触摸的手指个数,此对象中还包括集合 clientX ...
- 关于移动端 触摸事件导致子元素不能绑定事件
近期项目遇到一个问题, 找了一个插件 叫做 移动端按首字母检索城市列表 http://www.sucaihuo.com/js/2305.html 在城市选项这里发现绑定不上事件 找了很多阻止冒泡的事件 ...
- html5 触摸 滚动,html5的触摸事件
1.触摸事件有哪些 touchstart,touchmove,touchend 2.分别什么时候触发 touchstart事件:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发. touc ...
- html5里可移动线性进度条的类型怎么表示,HTML5触摸事件实现移动端简易进度条的实现方法...
这篇文章主要介绍了关于HTML5触摸事件实现移动端简易进度条的实现方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 HTML中新添加了许多新的事件,但由于兼容性的问题,许多事件 ...
最新文章
- xxx定律-poj-3782
- Android为网络请求自定义加载动画
- (进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01
- 双非毕业生,如何入职大厂
- 2019年可能是折叠手机爆发的一年:华为、三星、小米已确认 LG“掉队”
- 使用plsql创建oracle,在Oracle下使用PLSQL Developer创建简单的触发器
- sql server作业_SQL Server作业性能–报告
- 网站建设软件—***系统(DianCMS)1.0 发布
- 《莫烦Python3基础教程》学习笔记
- Linux C语言中gotoxy函数
- iPhone配置实用工具
- 如何在浏览器中禁用和启用Cookie?
- linux下samba服务器无法访问,解决windows7客户端无法访问Samba服务器的故障
- 区块链游戏 对战游戏NFT游戏模式开发方案
- 微信+WeTest:小程序云端测试系统上线
- mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数
- 标准POE的供电距离究竟有多远?
- 愿得一人心,白首不相离!
- 在.net Core 使用PDF模板文件生成PDF文件,代替WEB打印控件!
- java基础,鼠标拖动拼图,求教,我的这个拼图程序中的移动图片的改怎么做
热门文章
- 错误计算机怎么打开,电脑开机出错怎么回事
- 监听js变量的变化_JS监听事件型爬虫
- 【WebRTC---入门篇】(九)WebRTC网络基础:P2P/STUN/TURN/ICE
- 【TPC协议头解析】
- python循环删除包含字符串_删除包含完全字符串的文件中的行(Python)
- c 文件怎么进行读取和写入操作?
- C语言 | 6种常用的转换工具函数盘点
- linux中多进程调试,linux下用gdb调试多进程
- css 竖行进度图_前端学习--汇集了大量 CSS 的使用和学习的示例代码
- mysql 1308_Mysql恢复数据报ERROR 1308 : LEAVE with no matching label_MySQL