透明菜单栏-滑动一定距离给菜单栏添加背景色

有时我们需要设置菜单栏为透明状态,但当页面滑动到一定距离时需要给其状态栏添加一个背景色,

1,要先设置菜单栏的背景颜色为空值,当然我们不能这样写:background-color: none;正确的写法应该是

:background-color: transparent;这样背景色才不会生效的。

2.js绑定滚动条事件,当页面滚动到一定距离时给菜单栏添加背景色。

<script>
$(function () {
//绑定滚动条事件
$(window).bind("scroll", function () {
var sTop = $(window).scrollTop();
var sTop = parseInt(sTop);
if (sTop <= 100) {
$('.site-header').css({"background-color":"transparent","box-shadow":"none"});
} else {
$('.site-header').css({"background-color":"white","box-shadow":"0 0 30px rgba(0,0,0,0.07)"});
}
});
})
</script>

这样就实现了当页面滚动到一定距离时改变菜单栏的背景色了。

未经允许不得转载:作者:小平平, 转载或复制请以 超链接形式 并注明出处 小平平。
小平平 » 透明菜单栏-滑动一定距离给菜单栏添加背景色

发表评论

提供最优质的资源集合

软件分享 美工设计