我製作了代碼,可以在向下滾動時更改標題不透明度,但我希望它在向下滾動時更改背景顏色。不知道爲什麼,但它不會更改此屬性,但會更改其他屬性(如不透明度和轉換持續時間)。爲什麼它不改變背景顏色?上傳到這個網站的時候,但不知道一些屬性沒有改變,但其他屬性
的代碼輸入演示具有顯示錯誤,爲什麼,因爲它工作在我的網站罰款:
<script type="text/javascript">
var headerWrap = $('#header-wrap');
$(window).scroll(function() {
headerWrap.addClass('scroll-opacity-change');
if($(this).scrollTop() === 0) {
headerWrap.removeClass('scroll-opacity-change');
}
});
</script>
#header-wrap{
\t background:#D6ECFF;
\t width:100%;
\t height:auto;
\t border-bottom: 1px solid #CCC;
\t position:fixed;
\t top:0;/* may not be needed but no harm in having */
\t z-index:100000;
\t /* margin:0 auto; needed? */
}
.scroll-opacity-change{
\t opacity:0.7;
\t -webkit-transition-duration: 1.0s; /* Safari */
transition-duration: 1.0s;
\t background:#777a7c;
}
嘗試使用這個'背景:#!777a7c重要;'。 – abhishekkannojia
或者只是'#header-wrap.scroll-opacity-change'而不是使用'!important' – junkfoodjunkie
!重要的永遠不應該是答案。 – epascarello