美文网首页
Three.js mousedown不触发

Three.js mousedown不触发

作者: ShawnWeasley | 来源:发表于2020-11-04 15:48 被阅读0次

想点击3D物体触发事件,然后进行旋转操作之后再抬起的时候也会触发click事件,因此想在鼠标按下的时候记录一下鼠标位置,click触发的时候判断位置是否相等再触发事件。

但是试了好久mousedown事件怎么都不触发,最后发现是和OrbitControls冲突了。

需要去修改OrbitControls的源码,搜索mousedown找到onMouseDown函数里的event.preventDefault();这句话拿注释掉就可以正常触发mousedown了。


image.png

相关文章

  • Three.js mousedown不触发

    想点击3D物体触发事件,然后进行旋转操作之后再抬起的时候也会触发click事件,因此想在鼠标按下的时候记录一下鼠标...

  • 【转】Three.js mousedown不触发

    想点击3D物体触发事件,然后进行旋转操作之后再抬起的时候也会触发click事件,因此想在鼠标按下的时候记录一下鼠标...

  • jQuery事件对象

    鼠标事件 mousedown与mouseup事件 mousedown事件触发需要以下几点: mousedown强调...

  • js的事件种类整理

    鼠标事件 (继承MouseEvent接口) 触发顺序: mouseDown > mouseup > click >...

  • three.js模型拖拽旋转

    通过判断鼠标像素坐标与模型中心点像素坐标进行计算角度(three.js版本125) mousedown(e){ t...

  • 你不知道的Dom事件?

    Dom事件 鼠标事件:mousedown:鼠标按钮被按下(左键或者右键)时触发,不能通过键盘触发mouseup:鼠...

  • 鼠标事件

    mousedown:鼠标按钮被按下(左键或者右键)时触发。不能通过键盘触发。 mouseup:鼠标按钮被释放弹起时...

  • 鼠标的点击事件&点击的5中状态

    鼠标事件: 1mousedown:鼠标按钮按下(左键或者右键)时触发,不能通过键盘触发; 2mouseup:鼠标按...

  • click事件和mousedown事件的区别

    区别 触发条件 click 用户单击鼠标按钮的时候或者按下 回车键 时触发mousedown 用户按下任意鼠标...

  • 鼠标事件、键盘事件

    鼠标事件 click:单击事件。dblclick:双击事件。mousedown:按下鼠标键时触发。mouseup:...

网友评论

      本文标题:Three.js mousedown不触发

      本文链接:https://www.haomeiwen.com/subject/biugvktx.html