如何以编程方式获取网页高亮颜色?
How to get the web highlight color programatically?
我想获得 div 的突出显示颜色,但是以编程方式。这是我尝试过的:
final e = html.document.getElementById("body");
e?.style?.backgroundColor = "highlight";
print(e?.style?.backgroundColor);
它 returns highlight
,但我想要它的十六进制或 rgb 代码。
使用 window.getComputedStyle() 到 return 浏览器 return 的 RGB 值,无论开发人员用来设置颜色的格式如何。
如果需要,您可以将 RGB 解析为十六进制
const bod = document.body
bod.style.backgroundColor = 'highlight'
console.log(getComputedStyle(bod).backgroundColor)
我想获得 div 的突出显示颜色,但是以编程方式。这是我尝试过的:
final e = html.document.getElementById("body");
e?.style?.backgroundColor = "highlight";
print(e?.style?.backgroundColor);
它 returns highlight
,但我想要它的十六进制或 rgb 代码。
使用 window.getComputedStyle() 到 return 浏览器 return 的 RGB 值,无论开发人员用来设置颜色的格式如何。
如果需要,您可以将 RGB 解析为十六进制
const bod = document.body
bod.style.backgroundColor = 'highlight'
console.log(getComputedStyle(bod).backgroundColor)