您可以通过在滚轮事件侦听器内调用 event.preventDefault() 来阻止浏览器的默认滚动行为,同时仍然处理鼠标滚轮事件。具体方法如下:
const canvas = document.getElementById('yourCanvasId');
canvas.addEventListener('wheel', function(event) {
// Prevent the default browser action (scrolling)
event.preventDefault();
// Your custom wheel event handling logic here
// Example: Move canvas or zoom
const delta = event.deltaY;
// Do something with delta, e.g., zoom or pan
});
这将停止默认的滚动行为,同时仍然允许您处理画布的鼠标滚轮事件。