【发布时间】:2019-07-23 02:29:02
【问题描述】:
我希望我的导航栏是透明的,但是当用户滚动一点时,我希望它变成纯色,并且我使用引导程序作为导航栏,我已经完成了 javascript 所需的代码。
我的 HTML 文件中有这个 javascript,但它似乎不起作用,我真的不知道为什么
<script>
var myNav = document.getElementById("mynav");
window.onscroll = function() {
use strict";
if (document.body.scrollTop >= 100) {
myNav.classList.add("scroll");
} else {
myNav.classList.remove("scroll");
}
};
</script>
我还添加了 CSS 代码。
.scroll {
background-color: transparent !important;
transition: all 0.5s ease-in;
}
我不知道为什么它不起作用,它没有显示任何错误,我也手动放置了类并且它起作用了所以问题出在 js 代码而不是 CSS。
【问题讨论】:
标签: javascript html css scroll bootstrap-4