私はトップに透明になるナビゲーションを作成しようとしていましたが、ユーザーがページをスクロールするときに白い色になります。私のヘッダーの高さは800px
で、800px
の後にナビゲーションが100%透明になるようにしたい。 Here`s私のコード:navbar opacity/rgba scroll on scroll
<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')
};
は、その後、私は 代わりの
jQuery('.navbar').css(opacity, 'navOpacity');
いずれも動作しませんでしたこと、スクロールにRGBA値を変更しようとした私は
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 スクロールするときにnavsの不透明度を編集しようとしている間、クラスのスクロールを追加または削除する方法について質問しました。違いがあります – Liondj