假设我有一些具有背景色和前景色的元素。
假设可以用不同的格式(任何可以在样式属性中指定的格式)指定两种颜色,例如背景 = '白色' 或 '透明',前景 = 'rgb(0, 0, 0)'。
使用纯 javascript 合并这些颜色以获得像 rgb(128, 128, 128) 这样的结果的最简单方法是什么?
谢谢。
最佳答案
我相信将 opacity
CSS 属性设置为前面元素的一半 (0.5
) 会让您到达那里。
或者,如果您使用的是 jQuery 并且您真的想将其放入 JavaScript,您可以使用 jQuery 的 .css() 获得两种颜色,它返回类似于 rgb(0,0,0)
的内容,然后对每种基色(红色、绿色、蓝色)取平均值,并使用相同的指令 (.css()
) 将结果值设置为您需要的任何值。
有帮助吗?
关于javascript - 使用 javascript 合并颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192528/