javascript - 使用视差代码更改导航栏干扰的颜色

标签 javascript jquery html css twitter-bootstrap

我试图在向下滚动后改变导航栏的颜色,但是当我这样做时它不起作用。 在我的页面中,我首先有导航栏的代码,然后是一个 div,其中有一个带有视差向下滚动效果的视频 Canvas 。

我假设它不起作用,因为导航栏和视差代码之间可能存在一些干扰。那是因为当我试图删除视差代码时它工作正常。

fiddle我的代码与视差效果。如果您删除视差部分,它会正常工作。

最佳答案

您的 jquery 非常好。当您删除视差时它起作用的原因实际上是由于从 CSS 中的 .parallax 类中删除了 overflow 属性。由于您有一个固定的导航栏,这会产生您提到的干扰。

.parallax {
  perspective: 1px;
  height: 100vh;
  overflow-x: hidden; //remove
  overflow-y: auto; //remove
  width: 100%;
}

删除溢出属性,它应该可以正常工作。

关于javascript - 使用视差代码更改导航栏干扰的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43867039/

相关文章:

javascript - PURE JS 获取选中选项数据属性值返回Null

jquery - "Dropdown Toggle"上的 Twitter Bootstrap "btn btn-block btn-lg btn-primary"?

jquery - 数据表 fnDraw 发出多个 ajax 请求

javascript - 如何验证具有多个选项卡的表单?

javascript - 设置两个 div(两个类)之间的距离相同

javascript - 使用 javascript 读取一行

jquery - getJSON 不适用于大数据

javascript - openui5 Controller 中未调用 onExit

html - Bootstrap 表单字段在布局中未对齐

javascript - 我如何使用 Intersection Observers 来判断何时有东西占据了整个视口(viewport)?