自定义背景色

根据号码取背景色;

我是取号码的后六位,因为颜色的rgb其中的的值最大不超过255,所以,采用1加其中的两位,拼成颜色数值:

function telColor(num) {
    $.trim(num);//去空格
    var bg1 = "1"+num.slice(5,7);
    var bg2 = "1"+num.slice(7,9);
    var bg3 = "1"+num.slice(9,11);
    return "rgb("+bg1+","+bg2+","+bg3+")";
}

style里用的时候:

 $.each(otem, function (i, o) {
                var num = o.tel;
                html += '<li data-departId=' + o.departId + ' data-tel=' + o.tel + '>' +
                    // '<span class="m-icon" style="background-color:rgb'+$.trim(bg)+'">' + o.name.slice(-2) + '</span>' +
                    '<span class="m-icon" style="background-color:'+telColor(num)+'">' + o.name.slice(-2) + '</span>' +
                    '<p class="name">' + o.name + '</p>' +
                    '</li>';
            });

css用的时候:

$(".host-icon").css("background-color",telColor(fixPhone));
原文地址:https://www.cnblogs.com/wang715100018066/p/6248770.html