草庐IT

javascript - Chrome for Android 的错误 clientX 和 clientY 行为的解决方法是什么?

在ChromeforAndroid版本16和18(至少)中存在一个错误报告clientX和clientY的错误。如果页面被滚动,则clientX/Y的值至少对于touchstart事件是不正确的,但对于click事件则不正确。这里有一个错误:https://code.google.com/p/chromium/issues/detail?id=117754其中包含此示例,您可以自己尝试:http://www.apprisant.com/tab/cd.html我在这里用Canvas做了一个类似的例子:http://codepen.io/simonsarris/full/dJcvn这些示例

javascript - Chrome for Android 的错误 clientX 和 clientY 行为的解决方法是什么?

在ChromeforAndroid版本16和18(至少)中存在一个错误报告clientX和clientY的错误。如果页面被滚动,则clientX/Y的值至少对于touchstart事件是不正确的,但对于click事件则不正确。这里有一个错误:https://code.google.com/p/chromium/issues/detail?id=117754其中包含此示例,您可以自己尝试:http://www.apprisant.com/tab/cd.html我在这里用Canvas做了一个类似的例子:http://codepen.io/simonsarris/full/dJcvn这些示例

javascript - screenX/Y、clientX/Y和pageX/Y有什么区别?

screenX/Y、clientX/Y和pageX/Y?同样对于iPadSafari,计算是否与桌面上的相似,或者由于视口(viewport)而存在一些差异?如果你能给我举个例子就好了。 最佳答案 下面这张图解释了pageY和clientY的区别。pageX和clientX分别相同。pageX/Y坐标相对于整个渲染页面的左上角(包括被滚动隐藏的部分),而clientX/Y坐标相对于页面可见部分的左上角,通过浏览器窗口“可见”。SeeDemo或试试这个片段:document.addEventListener('DOMContentLo
12