我在我的網站上有一個固定的位置標題,它在頁面頂部有一個alpha透明度。當用戶滾動瀏覽頁面頂部時,它會以純色動畫。但是,當用戶滾動回頁面頂部時,我希望顏色返回到Alpha透明度。不幸的是,從我讀過的JQuery顏色動畫不支持RGBA值。當用戶向下滾動時,顏色會發生變化,但是當它位於頁面頂部時,我無法變成顏色。JQuery滾動動畫顏色
<script type="text/javascript">
$(window).scroll(function() {
$("#header").css("position", "fixed");
if ($(window).scrollTop() > 0) {
$("header").animate({backgroundColor:'#2b2b2b'}, 'slow');
}
if ($(window).scrollTop() <= 0) {
$("header").animate({backgroundColor: '#000000'}, 'slow');
}
});
</script>
有關如何做到這一點的任何想法?
你確定它的'$( 「頭」)'和'不是$( 「#頭」)'? – 2013-03-06 22:00:06
是的,我有一個HTML5頭標記包裹在一個ID爲#header的div div令人困惑。 – bdjett 2013-03-06 22:02:57
實際上,jQuery的動畫不支持動畫背景顏色(請參閱我對roXor的回答的評論)。您需要額外的庫來爲背景顏色添加動畫。 – Shauna 2013-03-06 22:53:53