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