onmousemove的事件元素为什么不是CrlNode

来源:4-7 video-javascript(4)

慕雪9296518

2020-06-03 17:31:31

如题?为社么不是Crlnode,或者this,而是用了document

写回答

1回答

好帮手慕久久

2020-06-03

同学你好,问题解答如下:

可以将onmousemove事件绑定在CrlNode上,对比一下区别,如下:

http://img.mukewang.com/climg/5ed777df091e82e609540548.jpg

这种情况下,鼠标只有在crlNode这个元素内移动时,crlNode和进度条才会跟随变化,一旦鼠标移出了crlNode,继续移动鼠标,crlNode和进度条就不跟随鼠标变化了。

http://img.mukewang.com/climg/5ed7780509f1d4f104740086.jpg

而把onmousemove事件绑定在document上时,只要鼠标在crlNode内按下,触发它的‘onmousedown’事件后,鼠标在页面上任意位置移动,都可以控制crlNode和进度条,这样操作起来更灵活,所以将onmousemove绑定在document上。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!


1

0 学习 · 6815 问题

查看课程