HTML5触摸事件(touchstart、touchmove和touchend)

TwinCAT 3从零跑通EtherCAT:Win11报错0x1024排查与网卡配置实战 EtherCAT作为高性能实时工业以太网协议,其主站实现依赖专用硬件与实时内核的紧密配合。TwinCAT 3是倍福推出的集成自动化平台,原生支持EtherCAT主站,成为工控开发者快速上手该协议的有效路径。然而在Windows环境下,从安装到跑通从站IO常会遇到各种环境问题,尤其是Win11系统开启Hyper-V或内核隔离时,实时驱动无法直接访问硬件,导致典型的0x1024报错。本文以实践视角梳理TwinCAT 3从下载安装、实时网卡兼容性检查到项目激活的完整流程,重点解析如何通过关闭Hypervisor启 阅读详情

HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享。今天为大家介绍的事件主要是触摸事件:touchstart、touchmove和touchend。

  一开始触摸事件touchstart、touchmove和touchend是iOs版Safari浏览器为了向开发人员传达一些信息新添加的事件。因为iOs设备既没有鼠标也没有键盘,所以在为移动Safari浏览器开发交互性网页的时候,PC端的鼠标和键盘事件是不够用的。

  在iPhone 3Gs发布的时候,其自带的移动Safari浏览器就提供了一些与触摸(touch)操作相关的新事件。随后,Android上的浏览器也实现了相同的事件。触摸事件(touch)会在用户手指放在屏幕上面的时候、在屏幕上滑动的时候或者是从屏幕上移开的时候出发。下面具体说明:


  touchstart事件:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发。

  touchmove事件:当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动。

  touchend事件:当手指从屏幕上离开的时候触发。

  touchcancel事件:当系统停止跟踪触摸的时候触发。关于这个事件的确切出发时间,文档中并没有具体说明,咱们只能去猜测了。


  上面的这些事件都会冒泡,也都可以取消。虽然这些触摸事件没有在DOM规范中定义,但是它们却是以兼容DOM的方式实现的。所以,每个触摸事件的event对象都提供了在鼠标实践中常见的属性:bubbles(起泡事件的类型)、cancelable(是否用 preventDefault() 方法可以取消与事件关联的默认动作)、clientX(返回当事件被触发时,鼠标指针的水平坐标)、clientY(返回当事件触发时,鼠标指针的垂直坐标)、screenX(当某个事件被触发时,鼠标指针的水平坐标)和screenY(返回当某个事件被触发时,鼠标指针的垂直坐标)。除了常见的DOM属性,触摸事件还包含下面三个用于跟踪触摸的属性。


  touches:表示当前跟踪的触摸操作的touch对象的数组。

  targetTouches:特定于事件目标的Touch对象的数组。

  changeTouches:表示自上次触摸以来发生了什么改变的Touch对象的数组。


  每个Touch对象包含的属性如下。


  clientX:触摸目标在视口中的x坐标。

  clientY:触摸目标在视口中的y坐标。

  identifier:标识触摸的唯一ID。

  pageX:触摸目标在页面中的x坐标。

  pageY:触摸目标在页面中的y坐标。

  screenX:触摸目标在屏幕中的x坐标。

  screenY:触摸目标在屏幕中的y坐标。

  target:触目的DOM节点目标。


通过 document.elementFromPoint(touch.pageX, touch.pageY);

进行实时获取当前元素


网页版2048游戏完整代码(含移动端代码) 网页版2048游戏完整代码(含移动端代码),代码有文字解释 立即下载

相关推荐

JavaScript经典小游戏

很了二天时间下载并整理代码格式,确认运行效果,最终将几个感觉还不错的打包,供亲们下载!优点:代码格式良好,经过测试可以运行,内容经典包含:坦克(超猛)、俄罗斯方块、贪吃蛇、打雷、三子棋等六6个,希望能给深入学习JavaScript的童鞋们带来帮助

JS配合canvas实现贪吃蛇小游戏_升级_丝滑版本_支持PC端和移动端

对上一个文章JS配合canvas实现贪吃蛇小游戏做了一个大更新,可以手指控制可以键盘控制,APP端控制方向极为丝滑,代码可以直接copy使用。 请忽略上面样式,哈哈哈哈哈,主要看功能 代码里面我做了注释,有什么不清楚的大家一起探讨。 直接上代码 <!-- * @Descripttion: * @Author: zhangJunQing * @Date: 2021-04-25 * @LastEditors: zhangJunQing 1 --> <!DOCTYPE html&.

见贤思齐焉,见不贤内自省 1294

200个WEB前端小游戏!

里面有二百个用h5+css+js开发的小游戏,PC端和手机端都有,有源码。定价比较便宜,欢迎大家以任何方式来下载

移动端 - 用JS实现2048小游戏

《2048》一款益智小游戏,游戏的规则十分简单,是时下一款简单易上手的数字小游戏,但又十分虐心。《2048》是一款单人在线和移动端游戏,由19岁的意大利人Gabriele Cirulli于2014年3月开发。

CodingmanNAN的博客 877

H5+JS切水果手机小游戏.zip

休闲小游戏 支持二次开发和修改 纯JS+H5的切水果喜欢的可以拿去,html5手机切水果滑动游戏源码下载。带音乐的html5网页游戏

HTML5——canvas制作游戏接住小球

一个经典的游戏,左右箭头可以控制垫子的移动

移动端css+js实现五子棋小游戏

前端css+js实现五子棋小游戏1.css                        html, body, section, div, p { padding: 0; margin: 0; font-size: 12px; } body { width: 100%; height: 100%; pos...

Fly的博客 1907

JS快速实现移动端拼图游戏

最近开发一个有关手机端拼图游戏,是基于js实现的。今天小编抽时间把具体实现代码分享到脚本之家平台供大家参考,对js移动端拼图游戏感兴趣的朋友参考下吧

HTML5之触摸事件(touchstart、touchmove和touchend)

HTML5实战之触摸事件(touchstart、touchmove和touchend) HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享。今天为大家介绍的事件主要是触摸事件:touchstart、touchmove和touchend。 一开始触摸事件tou

ssisse的博客 1228

Sony DPT RP1/CP1破解攻略

前言 自己有一台Sony DPT CP1和一台kindle,两个都已经用了很多年。直到最近发现微信读书上经常可以找到一些免费而且不错的书,所以就萌生了在两台机器上使用微信读书的想法。kindle比较容易实现,直接打开内置浏览器,进入微信读书网页版就行了,而Sony的电纸书则只能通过破解+安装微信读书的方式实现。大概弄了两三个小时吧,也遇到了一些问题,所以这里记录一下整个过程,希望能方便后来的使用者。 首先感谢HappyZ, osc_t5nbj8ds。前者是提供公开破解的方法的大神,后者则是解决了我遇到的问题

weixin_43467572的博客 1万+

FreeRTOS CLI实战:5分钟搞定GD32串口终端移植(附LED控制源码)

本文详细介绍了如何在GD32芯片上快速移植FreeRTOS CLI(Command Line Interface)终端,实现串口交互式调试。通过DMA+空闲中断配置和LED控制命令实战,开发者可在5分钟内构建高效嵌入式调试工具,显著提升现场维护效率。

weixin_28707365的博客 450

HTML5触摸事件 touchstart touchmove和touchend

HTML5触摸事件 touchstart touchmove和touchend

qq_43685389的博客 199

玩转Matlab-Simscape(初级)-01-从一个简单模型开始学习之旅

本文从初学者的角度分享的关于Matlab simscape 的基础内容,简单分享了Simscape搭建模型,创建子系统,修改定义参数等内容,为将来深入学习和使用simscape做铺垫。

万金油笑匠的博客 6517
上一篇: OpenCV中HSV颜色模型及颜色分量范围
下一篇: fetch获取本地json文件问题 注意:只支持网页板的,不支持app移动端的
IT有钱人
博客等级 码龄13年 269粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值