【发布时间】:2019-02-25 19:11:44
【问题描述】:
我正在尝试禁止用户使用鼠标进行平移,但仍允许使用按键进行平移。如果使用controls.enablePan = false;,我无法使用按键平移。但是,如果我尝试重新绑定鼠标按钮,它会强制我将鼠标按钮分配给 Orbit、Pan 和 Zoom。如何禁用用户使用鼠标平移,但仍然可以使用键平移?我不想完全禁用鼠标,因为我需要能够使用鼠标右键进行环绕。
【问题讨论】:
-
尝试设置 CSS
pointer-events: none;它将禁用鼠标事件,同时处理键盘事件。参考tympanus.net/codrops/css_reference/pointer-events -
@AlexKhoroshylov 谢谢回复,不过我还是需要用鼠标右键绕行。这不会完全禁用鼠标事件吗?
-
它会禁用所有鼠标事件,是的
标签: javascript three.js