gpt4 book ai didi

css - 粘性导航事件状态适用于点击而不是滚动

转载 作者:行者123 更新时间:2023-11-27 23:51:09 25 4
gpt4 key购买 nike

我在页面顶部有一个导航栏,我试图让一个框阴影在滚动时出现在它下面。

我试过使用 .active 和 :active 但没有成功。我可以强制阴影出现在 chrome devtools 中,但不能让它在滚动时正常工作。

.sidenav-breadcrumbs {
height: 45px;
font-size: 16px;
font-weight: bold;
background: red;
}
.nav-fixed-top {
position: fixed;
top: 100px;
right: 0;
left: 0;
z-index: 1020;
}
.shadow:active {
box-shadow: 0 0 10px rgba(0,0,0,0.4)!important;
}

阴影应该出现在滚动栏下方,但似乎只在单击栏时出现。如果您能提供帮助,谢谢。

最佳答案

Active selector适用于单击的元素,这就是单击栏时出现阴影的原因。没有用于滚动的选择器,因此您应该在滚动时使用 JavaScript 添加 shadow 类。

document.addEventListener("scroll", function(){
addShadowClassToBar();
});

并且由于您可能希望在滚动完成后删除阴影,因此您也应该删除该类。 Here是前一个关于检测滚动停止的问题。

关于css - 粘性导航事件状态适用于点击而不是滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56524540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com