移动端貌似不认onmousemove事件,请问用哪个事件来代替

在Visual Basic中,可以利用鼠标事件来使应用程序对鼠标的位置和状态作出响应,如单击、双击、移动、松开鼠标键和按下鼠标键等。

松开鼠标键就是onMouseOver,发生在松开鼠标的时候。可以利用松开鼠标键的事件来代替单击事件。这样做的好处是可以在检测鼠标键的同时,检测你所按下的键盘上的功能键,如控制键。

鼠标移动事件即onMouseMove,发生在鼠标滑动的时候。鼠标在对象上移动的时候,这个事件将一直发生。

但是,不是对鼠标经过的每个像素,Visual Basic都会生成鼠标移动事件。操作环境一秒生成有限的鼠标消息。并且,鼠标指针移动得越快,在任意两点之间所能识别的鼠标移动事件就越少。

应用程序能在极短的事件内识别大量鼠标移动的事件。因此,一个鼠标移动事件过程不应去做那些需要大量计算时间的工作。否则可能会引发意想不到的结果,或者使程序的运行变得非常缓慢。

圆上面监听onmousedwon事件,被触发后,
设置标记,防止被重复触发。
同时判断圆形的left+width > 长方形的left,如果真则,取消move事件的监听。

说的太复杂,直接上例子

我们知道在前端开发中事件是交互中最重要的概念。那么在支付宝小程序开发中也不例外,他是交互中非常重要的因素。但是在移动端由于界面和用户动作的原因我们常用的事件就是Tap和Touch事件。

 

事件这部分比较简单,如果有更多疑惑请查看我的视频教程或者给我发邮件交流。

 

我要回帖

更多关于 onmousemove 的文章

 

随机推荐