2014-09-12 225 views
0

我有一個腳本可以在滾動上更改某些CSS,並且它當前使用十六進制值作爲顏色。我需要將#ffffff切換到rgba(255,255,255,0.6)。我認爲.6弄亂了語法,但我不知道如何使它正確。Javascript中的RGB透明顏色值

var $mainlogo = jQuery('#mainlogo'); 
var $menuback = jQuery('.x-navbar'); 
jQuery(document).scroll(function() { 
    $mainlogo.css({display: jQuery(this).scrollTop()>170 ? "block":"none"}); 
$menuback.css({background: jQuery(this).scrollTop()>170 ? "#ffffff":"none"}); 
}); 
+0

'的.css({背景: 「RGBA(255,255,255,0.6)」});'爲我工作得很好,你有什麼問題? – andrew 2014-09-12 17:08:58

回答

1

你試過

$menuback.css({background: jQuery(this).scrollTop()>170 ? "rgba(255, 255, 255, 0.6)":"none"}); 
+0

這工作,我一定做了一些奇怪的事情。 – jimkill 2014-09-12 17:26:53