html获取元素的rgb值,获取html元素当前的背景颜色
时间: 2024-02-23 22:33:45 浏览: 145
可以使用JavaScript来获取HTML元素的RGB值和背景颜色。以下是两个函数的示例代码:
1. 获取元素的RGB值
```javascript
function getRGB(element) {
var color = window.getComputedStyle(element).getPropertyValue('color');
var rgb = color.match(/\d+/g);
return rgb;
}
// 使用示例
var element = document.getElementById('myElement');
var rgb = getRGB(element);
console.log('R: ' + rgb[0] + ', G: ' + rgb[1] + ', B: ' + rgb[2]);
```
2. 获取元素当前的背景颜色
```javascript
function getBackgroundColor(element) {
var color = window.getComputedStyle(element).getPropertyValue('background-color');
return color;
}
// 使用示例
var element = document.getElementById('myElement');
var bgColor = getBackgroundColor(element);
console.log('背景颜色:' + bgColor);
```
这些函数使用`getComputedStyle()`方法来获取计算后的CSS属性值。然后使用正则表达式来提取RGB值,或直接返回背景颜色。
阅读全文