2017-10-07 82 views

回答

0

我給出的一些想法,只是這是一個例子,

$(document).ready(function(){ 
 
    $(window).scroll(function(){ 
 
    \t var scroll = $(window).scrollTop(); 
 
\t if (scroll > 300) { 
 
\t  $(".black").css("background" , "blue"); 
 
\t } 
 

 
\t else{ 
 
\t \t $(".black").css("background" , "#333"); \t 
 
\t } 
 
    }) 
 
})
body{ 
 
    margin:0; 
 
    padding:0; 
 
    height:1000px; 
 
} 
 
.black{ 
 
    position:fixed; 
 
    top:0; 
 
    background:#333; 
 
    width:100%; 
 
    height:50px; 
 
    
 
} 
 
.black ul{ 
 
    list-style-type:none; 
 
    padding:0; 
 
} 
 

 
.black ul li{ 
 
    display:inline-block; 
 
    width:100px; 
 
    color:red; 
 
} 
 

 
.blue{ 
 
    position:fixed; 
 
    top:0; 
 
    background:blue; 
 
    width:100%; 
 
    height:50px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div class="black"> 
 
    <ul> 
 
    <li>link</li> 
 
    <li>link</li> 
 
    <li>link</li> 
 
    <li>link</li> 
 
    </ul> 
 
</div>

+1

謝謝你的答案@ core114​​它適合我。 –

+0

很高興爲您效勞, – core114

0

我不知道你所面對的問題究竟但我附上一個點擊,這將給你關於滾動變化導航欄顏色的想法通過使用Scroll事件

https://jsfiddle.net/we9L9h2r/

+0

其無法正常工作在bootstrap 4測試版上,因爲它們將類navbar-fixed-top更改爲fixed-top。 –

+0

你可以做我的事情,如果我沒有錯,你可以獲取哪些類是活動當前當用戶滾動然後切換該類與不同的顏色類 –

+0

它只適用於鏈接不navbar.but現在我用jquery改變顏色滾動條上的導航欄,它的作品。 –

相關問題