jQuery,如何传递rgb值以更改CSS背景?

时间:2018-09-10 20:43:28

标签: javascript jquery css colors background-color

我可以使用以下方法更改CSS背景颜色:

$(document).ready(function(){
    $("body").css("background-color", "blue");
});

但是我想传递RGB颜色,我尝试更改

"blue"

"rbg(102, 250, 60)"

没有双引号,什么都行不通

4 个答案:

答案 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);
}