javascript - 如何检测用户鼠标向上滚动事件但不真正触发窗口滚动?

标签 javascript css

我尝试像这个网站那样做一些页面转换。 https://www.lytic.tech/ .

但我无法弄清楚如何检测鼠标“滚动事件”而不是真正触发窗口滚动,尤其是隐藏滚动条。

我尝试设置 body overflow: hidden 并尝试将我的容器设置为 overflow: auto 以仅在我的容器内滚动。
但它似乎阻止了所有的滚动事件。

最佳答案

添加这个CSS。希望对您有所帮助。

html, body{
    height: 99%;
    overflow:hidden;
}

#parent{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#child{
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    padding-right: 17px; 
    box-sizing: content-box; 
}

关于javascript - 如何检测用户鼠标向上滚动事件但不真正触发窗口滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57657011/

相关文章:

css - 匿名 block 盒 vs block 元素

javascript - 将元素颜色重置为默认样式表颜色(jQuery、JavaScript)

javascript - 在 foreach 循环中获取 TD 的值

html - 如何在图像的中心显示文本,其中有 2 行图像,每行 4 个图像

html - bootstrap 下拉列表的大小错误。没有反应如何解决?

javascript - 设置style.display=none后优雅的javascript重新调整

javascript - 在他自己的任务中要求一个包是否正确? [ gulp ]

javascript - 使用 JavaScript 将光标置于 Chrome 文本输入元素中

javascript - 使用 .load() 函数后,脚本函数将无法工作

css - 如何定位两个透明图像以重叠容器 div 的对 Angular