在 userstyles.org 上,您可以创建颜色设置,让用户定义它自己的适用于样式的颜色。
在我的风格中,我使用用户可以定义的主色和一些源自主色的附加颜色。但是用户样式将颜色放在十六进制(
那么有什么方法可以计算 HEX 颜色或将 HEX 转换为 RGB 或 HSL?
在 userstyles.org 上,您可以创建颜色设置,让用户定义它自己的适用于样式的颜色。
在我的风格中,我使用用户可以定义的主色和一些源自主色的附加颜色。但是用户样式将颜色放在十六进制(
那么有什么方法可以计算 HEX 颜色或将 HEX 转换为 RGB 或 HSL?
function convertHexToRGBA (hex, alpha) {
const r = parseInt(hex.slice(1, 3), 16);
const g = parseInt(hex.slice(3, 5), 16);
const b = parseInt(hex.slice(5, 7), 16);
if (alpha) {
return "rgba(" + r + ", " + g + ", " + b + ", " + alpha + ")";
} else {
return "rgb(" + r + ", " + g + ", " + b + ")";
}
}