国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

js獲得網(wǎng)頁(yè)背景色和字體色的方法

2024-05-06 16:03:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了js獲得網(wǎng)頁(yè)背景色和字體色的方法,需要的朋友可以參考下

獲得網(wǎng)頁(yè)的背景色和字體顏色,方法如下:

思想: 通過(guò)取得顏色屬性值得到的是 rgb 色,不是我們想要的,所以需要將 rgb 色裝換為 十六進(jìn)制色 ,首先獲得rgb色 :

復(fù)制代碼 代碼如下:


var rgb = document.getElementById('color').style.backgroundColor;


得到格式如下: rgb(225, 22, 23); 然后進(jìn)行拆分:

復(fù)制代碼 代碼如下:


var rgb = rgb.split('(')[1]; //拆分后為 [rgb, 225,22,23)]形式,長(zhǎng)度為2的數(shù)組


再將 (225,22,23)字符串進(jìn)行拆分(注意:只有number類型的才能轉(zhuǎn)換,所以用 parseInt 強(qiáng)制轉(zhuǎn)換類型!) :

復(fù)制代碼 代碼如下:


for(var k = 0; k < 3; k++){
str[k] = parseInt(rgb .split(',')[k]).toString(16);//str 數(shù)組保存拆分后的數(shù)據(jù)
}


最后的組合:

復(fù)制代碼 代碼如下:


str = '#'+str[0]+str[1]+str[2];


整個(gè)代碼如下:

復(fù)制代碼 代碼如下:


<!DOCTYPE html>
<html>
<head>
<title>getHexColor js/jQuery 獲得十六進(jìn)制顏色</title>
<meta charset="utf-8" />
<script type="text/javascript">
function getHexBgColor(){
var str = [];
var rgb = document.getElementById('color').style.backgroundColor.split('(');
for(var k = 0; k < 3; k++){
str[k] = parseInt(rgb[1].split(',')[k]).toString(16);
}
str = '#'+str[0]+str[1]+str[2];
document.getElementById('color').innerHTML = str;
}
function getHexColor(){
var str = [];
var rgb = document.getElementById('color').style.color.split('(');
for(var k = 0; k < 3; k++){
str[k] = parseInt(rgb[1].split(',')[k]).toString(16);
}
str = '#'+str[0]+str[1]+str[2];
document.getElementById('color').innerHTML = str;
}
</script>
<style type="text/css">
#color{
width: 200px;
height: 200px;
line-height: 200px;
text-align: center;
}
</style>
</head>
<body>
<div></div>
<input type="button" value="獲得背景色" />
<input type="button" value="獲得字體顏色" />
</body>
</html>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 洛隆县| 宁海县| 青海省| 延长县| 开化县| 师宗县| 彭州市| 于都县| 新郑市| 冷水江市| 房山区| 阿荣旗| 乌拉特后旗| 平潭县| 宁津县| 和林格尔县| 虎林市| 河曲县| 东阳市| 潼关县| 建始县| 安泽县| 合肥市| 咸丰县| 淮阳县| 乐业县| 水富县| 三江| 浪卡子县| 化德县| 西吉县| 江安县| 珠海市| 育儿| 江门市| 喜德县| 罗城| 城固县| 河池市| 岳西县| 枣庄市|