为此水平列表应用鼠标滚轮功能?

apply mousewheel feature for this horizontal list?

你好堆栈溢出的好人。请帮助我了解如何将鼠标滚轮功能应用于我制作的这个水平列表。

当我将鼠标悬停在我希望显示其他项目(其溢出被隐藏)的部分时 - 你知道,就像正常的鼠标滚轮滚动一样 - 但这次,对于这样的水平列表......

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>mousewheel question</title>
    <style>
        div#main_container{
            width: 100vw;
            font-family: 'Maven Pro';
            /*background-color: #8a5bcb;*/
        }
        #categories{
            width: 100%;
            display: flex;
            justify-content: center;
        }

        #inner_categories{
            width: 1200px;
            display: flex;
            /*flex-wrap: wrap;*/
            white-space: nowrap;
            overflow-y: hidden;
        }

        #inner_categories::-webkit-scrollbar{
            height: 6px;
        }
        #inner_categories::-webkit-scrollbar-track{
            background-color: transparent;
        }
        #inner_categories::-webkit-scrollbar-thumb{
            background-color: #efefef;
            border-radius: 10px;
        }
        #inner_categories::-webkit-scrollbar-thumb:hover{
            background-color: #df00df;
        }

        .category{
            font-size: 12px;
            text-transform: capitalize;
            background-color: #ef00ef;
            padding: 2.5px 5px;
            border-radius: 5px;
            margin: 7px 0 9px 0;
        }

        .category:not(:last-child){
            margin-right: 6px;
        }

        .category:hover{
            cursor: pointer;
        }
    </style>
</head>
<body>
    <div id="categories">
        <div id="inner_categories">
            <!-- ========== begin ========== CATEGORY TABS ========== begin ========== -->
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <div class="category">
                <span>grocery item</span>
            </div>
            <!-- ========== end ========== CATEGORY TABS ========== end ========== -->
        </div>
    </div>
</body>
</html>

将此添加到 </body> 的底部。在这种情况下是 inner_categories 容器。

    <script>
        var item = document.getElementById("inner_categories");
        window.addEventListener("wheel", function (e) {
            if (e.deltaY > 0) item.scrollLeft += 100;
            else item.scrollLeft -= 100;
        });
    </script>