【发布时间】:2022-11-12 16:51:49
【问题描述】:
我有一个带有画布的网页,它用于使用 threejs 渲染 3D 场景,但是画布不是全屏的,所以它有滚动条,因为它有一些 HTML 内容。如何防止鼠标滚轮滚动页面并只处理画布内的鼠标滚轮?
我已经为画布添加了 preventDefault 和 stopPropagation on 'wheel' 事件,但页面仍然滚动。
canvas.addEventListener( 'wheel', onMouseWheel, false );
function onMouseWheel( event ) {
event.preventDefault();
event.stopPropagation();
}
我在这里还缺少什么?
【问题讨论】:
-
请不要削弱浏览器。
标签: javascript