我可以使用以下方法更改CSS背景颜色:
$(document).ready(function(){
$("body").css("background-color", "blue");
});
但是我想传递RGB颜色,我尝试更改
"blue"
与
"rbg(102, 250, 60)"
没有双引号,什么都行不通
答案 0 :(得分:1)
也许您有错字?
我在您的问题中看到的是“ rbg(...)”而不是“ rgb(...)”
答案 1 :(得分:0)
您可以这样做,请参考:http://forum.jquery.com/topic/adding-rgb-value-to-background-color
$("body").css({'background-color': "rgb(102, 250, 60)" });
答案 2 :(得分:0)
因为您写了rgb
。如下更改代码:
$(document).ready(function(){
$("body").css("background-color", "rgb(102, 250, 60)");
});
答案 3 :(得分:-1)
为什么不能用双引号呢?
您可以使用此功能将RGB转换为十六进制:
function rgb2hex(rgb){
rgb = rgb.match(/^rgb((d+),s*(d+),s*(d+))$/);
return "#" +
("0" + parseInt(rgb[1],10).toString(16)).slice(-2) +
("0" + parseInt(rgb[2],10).toString(16)).slice(-2) +
("0" + parseInt(rgb[3],10).toString(16)).slice(-2);
}