【发布时间】:2021-05-14 11:57:48
【问题描述】:
我需要从 CSS 中提取颜色。颜色有 3 种格式:
.style1 {
color: #000;
}
.style2 {
color: rgb(205, 92, 92)
}
.style3 {
color: rgba(0, 0, 0, 0.5)
}
我有这个脚本(来自旧网页): https://jsfiddle.net/fekula/54kcxu1a/5/
但我只获得十六进制颜色。 不显示 rgb 和 rgba。
任何想法或一些类似的 javascript 用于提取和显示十六进制和 rgb/gba 颜色?
谢谢。
【问题讨论】:
-
当您甚至没有为此类定义指定属性时,
rgb()和rgba()是否正确的 css 语法?在第一个示例中,您指定“颜色”,这将是类的文本颜色。在后两个中,你没有。 -
你是对的,谢谢。修改后的代码..
-
您可以将十六进制转换为十进制。 RRGGBB 其中每个 RR,GG,BB 是一个两位十六进制数。如果那没有显示,我不确定是否要抓住“alpha”
-
您打算从哪里提取这些颜色?它们可以在
<style>内部,或者任何元素的内联样式,或者在<link>中引用。 -
外部 CSS 文件。复制粘贴
标签: javascript jquery css colors