【问题标题】:How to get the web highlight color programatically?如何以编程方式获取网络高亮颜色?
【发布时间】:2021-06-27 22:08:23
【问题描述】:

我想以编程方式获取 div 的突出显示颜色。这是我尝试过的:

    final e = html.document.getElementById("body");
    e?.style?.backgroundColor = "highlight";
    print(e?.style?.backgroundColor);

它返回 highlight,但我想要它的十六进制或 rgb 代码。

【问题讨论】:

    标签: javascript dart web colors highlight


    【解决方案1】:

    使用 window.getComputedStyle() 返回 RGB 值,这是浏览器返回的值,无论开发人员用于设置颜色的格式如何。

    然后您可以根据需要将 RGB 解析为十六进制

    const bod = document.body
    bod.style.backgroundColor = 'highlight'
    
    console.log(getComputedStyle(bod).backgroundColor)

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多