JSFiddle - React, Tailwind, and code Playground

by pedro_g_s

JavaScript

function normalizeWheelSpeed(event) {
    var normalized;
    if (event.wheelDelta) {
        normalized = (event.wheelDelta % 120 - 0) == -0 ? event.wheelDelta / 120 : event.wheelDelta / 12;
    } else {
        var rawAmmount = event.deltaY ? event.deltaY : event.detail;
        normalized = -(rawAmmount % 3 ? rawAmmount * 10 : rawAmmount / 3);
    }
    console.log(normalized);
    return normalized;
}
window.addEventListener('mousewheel', normalizeWheelSpeed);
window.addEventListener('DOMMouseScroll', normalizeWheelSpeed);
window.addEventListener('wheel', normalizeWheelSpeed);