var ele = document.getElementsByClassName('target_node_class')[0]
//may have x and y properties in some browsers,But it always has left, top, right, and bottom properties.
var rect = ele.getBoundingClientRect();
var touch = new Touch({
"identifier" : 0,
"target" : ele,
"clientX" : (rect.left + rect.right)/2,
"clientY" : (rect.top + rect.bottom)/2,
"screenX" : (rect.left + rect.right)/2,
"screenY" : (rect.top + rect.bottom)/2,
"pageX" : (rect.left + rect.right)/2,
"pageY" : (rect.top + rect.bottom)/2,
"radiusX" : 11.5,
"radiusY" : 11.5,
"rotationAngle" : 0.0,
"force" : 1});
var
JS模拟Touch事件
最新推荐文章于 2023-11-11 11:16:29 发布
本文介绍了如何使用JavaScript来模拟Touch事件。通过理解WebAPI中的Touch和TouchEvent对象,结合MDN文档和StackOverflow上的讨论,可以创建和处理触摸事件,这对于在浏览器环境中实现触屏设备的交互至关重要。
摘要由CSDN通过智能技术生成