本文实例讲述了js获取及修改网页背景色和字体色的方法。分享给大家供大家参考,具体如下:
获得网页的背景色和字体颜色,方法如下:
思想: 通过取得颜色属性值得到的是 rgb 色,不是我们想要的,所以需要将 rgb 色装换为 十六进制色 ,首先获得rgb色 :
代码如下:
代码如下:
代码如下:
for(var k = 0; k < 3; k++){ str[k] = parseInt(rgb .split(\',\')[k]).toString(16);//str 数组保存拆分后的数据 }
最后的组合:
代码如下:
<!DOCTYPE html> <html> <head> <title>getHexColor js/jQuery 获得十六进制颜色</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=\'#\'>来自phpstudy</a> </div> <div> <a href=\'#\'>来自phpstudy</a> </div>
希望本文所述对大家JavaScript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/22274
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我