javascript - 在滚动时更改引导 3 导航栏的颜色
问题描述
这是我的问题:
Navbar
当用户向下滚动时,如何将我的 Bootstrap 3颜色从透明更改为白色?
请帮忙。
顺便说一句,navbar
我使用的代码是 Bootstrap 文档/W3schools.com 中的默认代码。
解决方案
window.addEventListener("scroll", function(event) {
if(this.scrollY != 0) {
document.getElementById('nav').style.background = "#fff";
}
else {
document.getElementById('nav').style.background = "transparent";
}
});
将您的 id 用于具有颜色属性而不是 nav 的导航栏,我也使用 0 作为默认值,但您可以根据内容开始之前拥有的任何填充或边距来更改值
推荐阅读
- h2o - 将模型导入 R,该模型是在较新版本的 H2O 中创建的
- javascript - 具有自定义 xml 或 json 结构的 JsTree
- scheme - 计算球拍 BSL 中给定数字的适当除数之和
- list - Haskell - 将列表拆分为两个总和最接近的子列表
- snmp - 使用陷阱而不是获取请求来获取信息?
- sql - 将 SQL 结果传递到 shell 脚本中的数组时标识符无效
- javascript - 如何减去对象值
- postgresql - 在 postgresql 中同时将日志发送到文件和系统日志?
- java - Lambda 表达式和可选如何返回字符串值
- reactjs - 代码拆分 - 主包具有相同的大小,有和没有拆分成块