2016-06-08 100 views
-1

在以下代碼中,標題顏色是透明的。當我向下滾動頁面時,我想將其顏色更改爲「#FFF」。請指導我如何爲它編寫相關的js代碼。如何將標題的背景顏色從透明更改爲白色?

此外,它可以通過普通的CSS來完成?

div { 
 
    height: 1000px; 
 
    width: 100%; 
 
} 
 
#home { 
 
    background-color: red; 
 
} 
 
header { 
 
    background-color: transparent; 
 
    color: ffffff; 
 
    height: 100px; 
 
    position: fixed; 
 
    width: 100%; 
 
    top: 0; 
 
    z-index: 100; 
 
}
<header>Top Navigation</header> 
 
<div id="home" class="sect"></div>

+0

的可能重複:http://stackoverflow.com/questions/11434735/change-element-style-on-page-scroll – Aziz

回答

1

Pen試試這個。它應該幫助你。你應該要麼jQuery的或純JavaScript的那樣做

$(document).ready(function() { 

$(window).scroll(function() { 
//if you hard code, then use console 
//.log to determine when you want the 
//nav bar to stick. 
console.log($(window).scrollTop()) 
if ($(window).scrollTop() > 10) { 
$('header').css('background-color','#FFF'); 
} 
if ($(window).scrollTop() < 10) { 
$('header').css('background-color','transparent'); 
} 
}); 
}); 
+0

什麼,如果我有一個類而不是「標題標籤」? – user2326844

+0

$('。someclass').css('background-color','#FFF');如果您想用類名訪問它,請使用此類代碼。如果它適合您,請標記接受的答案。它可能會幫助其他人。 – Pushpendra

0

你嘗試用background-color:rgba(0,0,0,0);