环境:JavaScript
object.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;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)