确定十六进制格式的元素背景颜色
要确定十六进制格式的 HTML 元素的背景颜色,请按照下列步骤操作:
JavaScript方法
此示例利用 jQuery 检索背景颜色并将其转换为十六进制:
console.log($(".div").css("background-color"));
自定义函数
或者,您可以定义一个自定义函数来提取和转换color:
var color = ''; $('div').click(function() { var x = $(this).css('backgroundColor'); hexc(x); console.log(color); }) function hexc(colorval) { var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); delete(parts[0]); for (var i = 1; i <= 3; ++i) { parts[i] = parseInt(parts[i]).toString(16); if (parts[i].length == 1) parts[i] = '0' + parts[i]; } color = '#' + parts.join(''); }
注意: 在提供的示例中,单击 div 元素会触发 hexc() 函数,该函数将 RGB 颜色转换为十六进制并将其存储在 'color' 中变量。
以上是如何获取 HTML 元素的十六进制背景颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!