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"});
});
答
你试过
$menuback.css({background: jQuery(this).scrollTop()>170 ? "rgba(255, 255, 255, 0.6)":"none"});
+0
这工作,我一定做了一些奇怪的事情。 – jimkill 2014-09-12 17:26:53
'的.css({背景: “RGBA(255,255,255,0.6)”});'为我工作得很好,你有什么问题? – andrew 2014-09-12 17:08:58