javascript - 使用 javascript 合并颜色

标签 javascript

假设我有一些具有背景色和前景色的元素。
假设可以用不同的格式(任何可以在样式属性中指定的格式)指定两种颜色,例如背景 = '白色' 或 '透明',前景 = '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/

相关文章:

javascript - 找不到模块 'require'

javascript - 数组中 JavaScript 展开语法的时间复杂度是多少?

javascript - Chrome 中的 ES6 - Babel Sourcemaps 和 Arrow Functions 词法作用域

java - 如何在 IE 中使 GWT Alert 提示变大

javascript - 从 PHP 返回 JavaScript 中的多个数组

javascript - HTML 和 JavaScript 代码审查

javascript - 轴上刻度值的格式

Javascript:跟随光标但停留在一个圆圈内而不是矩形 div

javascript - 测试元素是否隐藏

javascript - 动态 JavaScript 混淆