Знающие и незнающие, помогите сочинить способ делать кастомные эффекты поведения прокрутки колесом.
Нужно сделать плавный скролл наподобии как на сенсорных дисплеях.
Как настраивать скорость, чуствительность, затухание и т.д.
У меня возникли проблемы именно в Firefox. Такое ощущение что у этого браузера вообще невозможно взять управление скроллом в свои руки.
Мб есть уже какие-то готовые решения?
Чем пользуетесь вы?
Все решения работают одинаково и делают это плохо.
event.preventDefault на скролл и изменять положение руками. Если нужно затухание - делать через animationFrame/setInterval.
Правильнее всего не трогать скролл никогда ( за исключением случаев когда у вас промо сайт с каким-то совсем кастомным скролом, типа перелистывания целых страниц и т.д.). Это только мешает.