【发布时间】:2022-01-06 18:18:32
【问题描述】:
我想使用 javascript 让非画布 html 元素根据当前颜色以某种模式更改颜色
在示例中,boxyBox 的背景颜色为 rgba(100, 100, 100, 0.9),我想更改任何 alpha 值小于 1 的元素的背景颜色
var box = document.getElementById("boxyBox");
var styleOfBox = window.getComputedStyle(box);
var colorOfBox = styleOfBox.getPropertyValue("background-color");
console.log(colorOfBox); //returns rgba(100, 100, 100, 0.9);
console.log(typeof colorOfBox); //returns string
var alphaOfBox = ???;
if(alphaOfBox < 1) {
box.style.color = red;
}
有没有办法提取单个原色值,或者从背景颜色字符串中解析它们?
【问题讨论】:
标签: javascript css colors