У вас почти это было, но вам нужно обернуть свой код в функцию.Я добавил несколько маленьких кусочков, чтобы вы могли различать вверх и вниз:)
//scroll wheel manipulation
window.addEventListener('wheel', function (e) {
//TODO add delay
if (e.deltaY < 0) {
//scroll wheel up
console.log("up");
}
if (e.deltaY > 0) {
//scroll wheel down
console.log("down");
}
});
Как это работает?
(e) = Это просто событие, функциясрабатывает, когда вы прокручиваете вверх и вниз, но без события функции он просто не знает, что делать!Обычно люди ставят « событие », но это лениво.
deltaY = Это функция прокрутки колеса, она просто обеспечивает прокрутку вдоль оси Y.Это стандартная встроенная функция, к которой нет необходимости добавлять внешние переменные.
Дополнительно
setTimeout
Вы можете добавить это.В операторах if @Lonnie Best предложил