如何在three.js上滚动时更新z值?
问题描述:
我想添加滚动事件监听器to my three.js project。如何在three.js上滚动时更新z值?
我试过这段代码,但它不起作用,我不知道为什么。
window.addEventListener("scroll", function(e) {
console.log("scrolled")
// code to increment object.position.z
}, true);
我试图OrbitControls.js和TrackballControls.js,但它放大。我不想要缩放功能。
任何想法?
答
scroll
事件只会在您通过屏幕上显示的内容数量多于实际滚动时触发。如果您的画布宽度和高度均为100%,则*不会发送任何scroll
事件。改为尝试wheel
事件。
window.addEventListener("wheel", function(e) {
console.log("scrolled")
// code to increment object.position.z
}, true);
哈工作感谢! – devN