Javascript > > > > > > > > > > > > > > > > > > > > > >

Javascript > > > > > > > > > > > > > > > > > > > > > >,javascript,touch,Javascript,Touch,clientX/clientY和document.element frompoint的注意事项–clientX通常是到视口的距离,不包括滚动偏移。elementFromPoint使用相同的位置参照。Android上的Chrome(版本50.0.2661.89)位置似乎包括滚动偏移。Android上的互联网浏览器和iOS上的Safari似乎使用了正确的参考点。桌面浏览器(Chrome、Firefox、IE9&up、Edge和Safari)似乎也使用了正确的参考点 如果您只是使用clientX和el

clientX/clientY和document.element frompoint的注意事项–clientX通常是到视口的距离,不包括滚动偏移。elementFromPoint使用相同的位置参照。Android上的Chrome(版本50.0.2661.89)位置似乎包括滚动偏移。Android上的互联网浏览器和iOS上的Safari似乎使用了正确的参考点。桌面浏览器(Chrome、Firefox、IE9&up、Edge和Safari)似乎也使用了正确的参考点


如果您只是使用clientX和elementFromPoint,那么在使用相同的引用点时,应该不会有任何问题。当我将偏移量添加回新元素位置时,我遇到了麻烦。它工作得很好,直到我在安卓手机上放大屏幕并向左移动屏幕。我的新元素在大多数浏览器上都定位正确,但在Android上的Chrome浏览器上定位错误。

是否共享fiddle的演示?如何处理图像?@Rayon更新问题Code@Rayon没有错误。一切都很好,我正在寻找一种方法来改变span的背景和颜色,因为用户在span标签(字符)上拖动它的手指@Rayon mybad我正在试验所有的触摸事件。在启动功能中,它应该是
touchstart
,在选择功能时,它应该是
touchsmove
。我在控制台中没有看到任何错误。是否要选择多个跨度元素?喜欢拖拉吗?对不起,兄弟。。。忘了投赞成票……你值得我投赞成票