我正在尝试写一段代码,它将获得一个原始的颜色,然后插入x数量的div到一个html块。问题是,我不知道原始的颜色是什么,我需要每个插入的块比上一个块更暗或更亮。我认为使用十六进制代码可以工作,但它不是很成功。做这件事最好的方法是什么?
下面是我的代码以供参考:
var color = "db4848";
for(var i = 0; i < coins.length; i ++){
widget += "<div style=\"padding-top:6px;padding-left:50%;height:40px;background-color:" + color + ";color:white;border:1px solid #ffffff\">" + coins[i].coinType + "</div>";
//color = color - 10; (How would I do this??)
}
document.getElementById("coinDisplay").innerHTML = widget;此外,将颜色变量设置为“0x-”格式会更改颜色,并且当我从其中减去颜色时不起作用。
谢谢你的帮助!
https://stackoverflow.com/questions/51031882
复制相似问题