在一些网站看到导航栏是透明的,当滚动条往下的时候 导航栏就变成了有背景颜色了。(如这个页面的效果:http://demos.creative-tim.com...),思路应该是jquery监听滚动条然后改变class。
但请问具体怎么做的呢?刚学习不太明白,希望有人能指点一下,最好是有例程参考!谢谢!
在一些网站看到导航栏是透明的,当滚动条往下的时候 导航栏就变成了有背景颜色了。(如这个页面的效果:http://demos.creative-tim.com...),思路应该是jquery监听滚动条然后改变class。
但请问具体怎么做的呢?刚学习不太明白,希望有人能指点一下,最好是有例程参考!谢谢!
绑定一个onScroll事件。
Scroll过程中计算scrollTop的值。
当scrollTop到达限定值时改变导航栏样式即可。
需要优化的是使用Throttle函数来做,限制scroll过程回掉函数的执行次数,提高性能。
2 回答883 阅读✓ 已解决
6 回答942 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1k 阅读✓ 已解决