gpt4 book ai didi

javascript - object.style.color 只返回 rgb

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:06 28 4
gpt4 key购买 nike

环境:JavaScriptobject.style.color 返回类似“RGB(255,0,0)”是否有其他返回格式,如十六进制?

var colorvariable = document.getElementById('text1').style.color

最佳答案

如果你设置:

document.getElementById('text1').style.color = '#000';

它将返回#000

但是,如果您设置:

document.getElementById('text1').style.color = 'rgb(0,0,0)';

它将返回 rgb(0,0,0),所以这个返回值取决于设置的值。

您可以使用getComputedStyle 获取RGB 格式的颜色,然后转换为HEX。看这段代码:

var hexChars = '0123456789ABCDEF';
var rgb = getComputedStyle(document.body).color.match(/\d+/g);
var r = parseInt(rgb[0]).toString(16);
var g = parseInt(rgb[1]).toString(16);
var b = parseInt(rgb[2]).toString(16);
var hex = '#' + r + g + b;

关于javascript - object.style.color 只返回 rgb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670019/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com