麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js獲取及修改網(wǎng)頁背景色和字體色的方法

2019-11-20 10:53:50
字體:
供稿:網(wǎng)友

本文實(shí)例講述了js獲取及修改網(wǎng)頁背景色和字體色的方法。分享給大家供大家參考,具體如下:

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

思想: 通過取得顏色屬性值得到的是 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)]形式,長度為2的數(shù)組

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

代碼如下:

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];

完整代碼如下:

<!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>

利用javascript改變背景色的方法如下:

<body leftmargin=5 topmargin=0 onmouseover="document_onmouseover();"onclick="document_onclick();" id="all" ><SCRIPT LANGUAGE="javascript">var curObj= null;var curObjmouseover=null;function document_onclick() {if(window.event.srcElement.tagName=='A'||window.event.srcElement.tagName=='FONT'){if(curObjmouseover!=null)curObjmouseover.style.background='';if(curObj!=null)curObj.style.background='';curObj=window.event.srcElement;curObj.style.background='#ff0099';  }}function document_onmouseover() {if(window.event.srcElement.tagName=='A'||window.event.srcElement.tagName=='FONT'){if(curObjmouseover!=null){curObjmouseover.style.background='';curObjmouseover.style.color='#000000';}if(curObj!=null)curObj.style.background='';curObjmouseover=window.event.srcElement;curObjmouseover.style.background='#cccc00';curObjmouseover.style.color='#ffffff';  }} </SCRIPT><div> <a href='#'>來自武林網(wǎng)</a> </div><div> <a href='#'>來自武林網(wǎng)</a> </div>

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美视频国产精品 | 亚洲精品tv久久久久久久久久 | 一本色道久久综合亚洲精品图片 | 国产一区二区免费看 | 黄网站在线免费看 | 一区二区久久久久草草 | 久久国产精品久久久久 | 中文字幕一区二区三区四区 | 欧美三级短视频 | 91午夜视频| 中文字幕在线观看免费视频 | 国产日韩a | 国产精品99久久99久久久二 | 中文字幕亚洲一区二区三区 | 香蕉成人在线观看 | 亚洲国产精品二区 | 懂色av懂色aⅴ精彩av | 在线成人av | 狠狠操视频网站 | 久久另类视频 | 国产精品6区 | 91网站免费观看 | 一级网站 | 国产成人高清成人av片在线看 | 狠狠干五月 | xnxx 日本19 | 亚洲第一综合色 | 51国产偷自视频区视频小蝌蚪 | gogo全球大胆高清人露出91 | 欧美韩国日本在线 | 日韩黄色片免费看 | 国产韩国精品一区二区三区久久 | 福利一区二区三区视频在线观看 | 日本中文高清 | 久久亚洲激情 | 第四色成人网 | 久久久国产一级片 | 天堂福利电影 | 欧美性生活久久 | 中文欧美日韩 | 国产系列 视频二区 |