Three.js中的文本覆盖会中断拖动
Text overlays in Three.js disrupt dragging
遵循Github上的建议(https://github.com/mrdoob/three.js/issues/1321)在Stakeoverflow(在three.js中动态创建2D文本)中,我选择在HTMLdiv中覆盖文本。
我遇到的问题是,当用户旋转场景,光标经过任何div时,拖动停止。当光标继续在文本div的另一侧时,拖动操作不会恢复。这导致拖动操作神秘地停止,只能通过释放鼠标按钮并重新应用来恢复。
我正在讨论的示例如下:http://www.intmath.com/vectors/3d-space-interactive-applet.php
我使用的是带有controls = new THREE.OrbitControls(camera, renderer.domElement);
的库存标准OrbitControls.js
我试过:
(1) 从div中检测mouseout
并设置controls.enabled true
不起作用。此外,切换controls.enabled = false
当然禁用了控件,但我无法让它们在mouseout
上再次启动。
(2) 模拟mouseup
(在div上),然后在div的mouseout
上模拟mousedown
,也没有带来任何运气。
(3) 试图在mouseover
上隐藏div,但到那时当然为时已晚——拖动动作已经停止。
(4) 禁用div中文本的突出显示-无更改
那么,在拖动div之后,是否可以重新激活拖动动作?如果可以,如何重新激活?
问候
在标签上设置CSS规则pointer-events: none
。
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 删除对HTML元素的拖动
- jQuery UI可排序-多连接列表拖动
- 禁用SVG拖动
- 旋转后拖动对象
- JQuery UI可拖动潜水与滚动棒到鼠标
- jsPlumb-拖动克隆而不进行复制
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如何使元素在可拖动元素内可单击
- 如何在使用Kinetic拖动同一对象后,在旋转动画中保持先前的偏移
- 在d3中拖动一条线
- 使元素在iframe中可拖动
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 如何使所有绘制的(矩形、圆形、直线、多边形)都可拖动?纯JS
- 拖动开始时更改可拖动元素的大小
- 如何正确拖动jqgrid编辑表单
- 交互.js拖动的项目移动到顶部
- Three.js中的文本覆盖会中断拖动
- JqTree在nodeUpdate之后的拖动中中断
- js的延迟计算,鼠标拖动的例子中断没有log()语句