我一直在嘗試創建一個在頂部透明的導航欄,並在用戶向下滾動頁面時獲得白色。我的標題高度爲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