javascript - Three.js和html slider

标签 javascript jquery html three.js

我在混合使用 Three.js 和 HTML slider 时遇到了问题。 slider 正在显示,但我无法移动它。当我尝试通过拖动更改值时,什么也没有发生(只有相机移动)。

Three.js 容器:

<div id="container"></div>

slider :

<div id="zoom"><input id="setZoom" type="range" min="1" max="9000" step="1" value="100" data-orientation="vertical"></div>

最佳答案

正如您所说,当您尝试更改 slider 的位置时您的相机正在移动,我敢假设您使用了 THREE.OrbitControls()

这种情况的解决方法是在创建控件对象时添加renderer.domElement作为第二个参数,例如:

var controls = new THREE.OrbitControls(camera, renderer.domElement);

jsfiddle例子

关于javascript - Three.js和html slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41650876/

相关文章:

javascript - php文件中的uglifyjs javascript

jquery - Kendo UI 网格可滚动

jquery给动画添加延迟

javascript - 在另一个图像上添加图像作为按钮

javascript - 如何修复此除法脚本使其不显示小数结果

javascript - Angular JS - 连接到 Woocommerce OAuth v1

javascript - Angular7 运行时编译

javascript - 在我创建的 slider 上打开页面时如何添加背景图像?

javascript - 如何使用 react 形式设置选择值并循环遍历数组

html - 可调整大小的 Jumbotron BG 图像,不会显示