最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年03月21日 16:25:56   作者:  
這篇文章主要介紹了js獲得網(wǎng)頁(yè)背景色和字體色的方法,需要的朋友可以參考下
獲得網(wǎng)頁(yè)的背景色和字體顏色,方法如下:

思想: 通過取得顏色屬性值得到的是 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 style="color: #88ee22; background-color: #ef8989;" id="color"></div>
<input onclick="getHexBgColor();" type="button" value="獲得背景色" />
<input onclick="getHexColor();" type="button" value="獲得字體顏色" />
</body>
</html>

相關(guān)文章

最新評(píng)論

应用必备| 安化县| 调兵山市| 朝阳区| 卓尼县| 泸水县| 武强县| 永安市| 连城县| 新和县| 新邵县| 平南县| 柳州市| 龙海市| 金寨县| 嘉峪关市| 融水| 开江县| 锡林郭勒盟| 大宁县| 石渠县| 普陀区| 海口市| 板桥市| 峡江县| 昌黎县| 龙海市| 陆河县| 江孜县| 集安市| 新密市| 东城区| 霍林郭勒市| 封开县| 南木林县| 怀宁县| 宜兴市| 东宁县| 缙云县| 松原市| 漾濞|