Javascript中的RGB透明颜色值

问题描述:

我有一个脚本可以在滚动上更改某些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

你试过

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

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