gpt4 book ai didi

javascript - 如何使用 touchmove 来补充 mousemove for androids

转载 作者:行者123 更新时间:2023-11-29 01:52:58 25 4
gpt4 key购买 nike

当尝试补充使用鼠标移动的工作功能也可以在智能手机上工作时,我应该注意哪些差异。

到目前为止,我已经了解到在我的 android 上我得到了

  • touchmove 代替 mousemove,
  • touchstart 代替 mousedown,
  • touchend insted of mouseup
  • event.touches[0].pageX 代替 event.clientX
  • event.touches[0].pageY insted of event.clientY

但这还不够,代码仍然运行不正常,在让它工作之前我还应该学习什么?

例子: http://paint.puggan.se/paint/paint_201305311921.html

当您从同一组中的一个点拖动到另一个点时,会在它们之间添加一条黄线。虽然仍然将其绘制一条蓝线拖到最近的位置,但如果您拖近或停止(向上移动鼠标),它会添加一条黄线。

在我的电脑上使用 firefox 中的鼠标可以正常工作。

以上不适用于我的 android,我可以看到蓝线,但看不到任何黄线

最佳答案

了解了另一个差异,现在可以使用了。

当touchend触发时,列表event.touches为空,因此 event.touches[0] 失败。

上面例子的工作版本 http://paint.puggan.se/paint/paint_201306011919.html

关于javascript - 如何使用 touchmove 来补充 mousemove for androids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16862773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com