我一直在尝试创建一个在顶部透明的导航栏,并在用户向下滚动页面时获得白色。我的标题高度为800px
,我希望我的导航在800px
之后失去100%的透明度。 Here`s我的代码:navbar不透明/ rgba滚动更改
<header id="header">
<nav class="navbar">
<ul class="navigation">
<li><a href="#header">Home</a></li>
<li><a href="">About us</a></li>
<li><a href="">Our qualities</a></li>
<li><a href="">Contact us</a></li>
<li><a href="">contact us</a></li>
</ul>
</nav>
nav {
width: 1600px;
position: fixed;
top: 0;
ul {
margin: 0 auto;
li {
display: inline-block;
padding: 5px 20px;
a {
font-family: $f1;
font-size: 16pt;
color: $c3;
}
}
}
}
}
首先,我试图与透明度,但它没有工作,并在该子元素(ul
和li
)的顶部有0不透明度为好。 Here`s的JS为:
jQuery(document).ready(function() {
var navOffset = jQuery("nav").offset().top;
jQuery(window).scroll(function() {
var scrollPos = jQuery(window).scrollTop();
var navOpacity = scrollPos /800;
jQuery('.navbar').css(opacity, 'navOpacity');
if (jQuery('nav').css('opacity') < 1) {
jQuery('.navigation').css('opacity', '1')
};
然后我试图在滚动改变RGBA值,也没有工作,要么相反的
jQuery('.navbar').css(opacity, 'navOpacity');
我用
jQuery('.navbar').css(backgroundcolor, 'rgba (255, 255, 255, + "navOpacity")');
失败了,所以,我不得不问你也帮我
这是一个重复的问题。请检查http://stackoverflow.com/questions/29646622/set-bootstrap-navbar-transparency-on-scroll –
它实际上不是。 http://stackoverflow.com/questions/29646622/set-bootstrap-navbar-transparency-on-scroll 他问如何添加或删除类滚动,而即时通讯试图编辑导航不透明时滚动,有差异 – Liondj