javascript获得网页的背景色和字体颜色

获得网页的背景色和字体颜色,方法如下: 
 
思想: 通过取得颜色属性值得到的是 rgb 色,不是我们想要的,所以需要将 rgb 色装换为 十六进制色 ,首先获得rgb色 : 
复制代码 代码如下:
var rgb = document.getElementById('color').style.backgroundColor; 
 
得到格式如下: rgb(225, 22, 23); 然后进行拆分: 
代码如下:
var rgb = rgb.split('(')[1]; //拆分后为 [rgb, 225,22,23)]形式,长度为2的数组 
 
再将 (225,22,23)字符串进行拆分(注意:只有number类型的才能转换,所以用 parseInt 强制转换类型!) : 
代码如下:
for(var k = 0; k < 3; k++){ 
str[k] = parseInt(rgb .split(',')[k]).toString(16);//str 数组保存拆分后的数据 

 
最后的组合: 
代码如下:
str = '#'+str[0]+str[1]+str[2]; 
 
整个代码如下: 
代码如下:
<!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> 

 

时间: 2024-12-11 12:47:52

javascript获得网页的背景色和字体颜色的相关文章

Eclipse怎么设置护眼背景色和字体颜色并导出?

Eclipse怎么设置护眼背景色和字体颜色并导出?   一.设置背景色和文字颜色 1.首先,是设置背景色的方式,打开Eclipse以后,依次点击 Windows -> Preference.打开界面配置对话框.操作如图所示 2.进入对话框后:展开General标签,选中Editors选项,再选中 Test Editors,右边出现Test Editors面板. 面板中有这样一个选项:Appearance color options; 其中是各种板块颜色的设置,其中有一项是background c

Android自定义ActionBar背景色、字体颜色等样式style

[背景] Android中想要去自定义ActionBar的背景色等样式. [折腾过程] 1.自己找代码,发现对应的配置的地方了: AndroidManifest.xml ? 1 2 <application     android:theme="@style/AppTheme" > 找到 /res/values/styles.xml 中的: ? 1 2 3 <style name="AppTheme" parent="@android:s

js获得网页背景色和字体色的方法

 这篇文章主要介绍了js获得网页背景色和字体色的方法,需要的朋友可以参考下 获得网页的背景色和字体颜色,方法如下:    思想: 通过取得颜色属性值得到的是 rgb 色,不是我们想要的,所以需要将 rgb 色装换为 十六进制色 ,首先获得rgb色 :   代码如下: var rgb = document.getElementById('color').style.backgroundColor:    得到格式如下: rgb(225, 22, 23); 然后进行拆分:  代码如下: var rg

js获得网页背景色和字体色的方法_javascript技巧

获得网页的背景色和字体颜色,方法如下: 思想: 通过取得颜色属性值得到的是 rgb 色,不是我们想要的,所以需要将 rgb 色装换为 十六进制色 ,首先获得rgb色 : 复制代码 代码如下: var rgb = document.getElementById('color').style.backgroundColor: 得到格式如下: rgb(225, 22, 23); 然后进行拆分: 复制代码 代码如下: var rgb = rgb.split('(')[1]; //拆分后为 [rgb, 2

js获取及修改网页背景色和字体色的方法_javascript技巧

本文实例讲述了js获取及修改网页背景色和字体色的方法.分享给大家供大家参考,具体如下: 获得网页的背景色和字体颜色,方法如下: 思想: 通过取得颜色属性值得到的是 rgb 色,不是我们想要的,所以需要将 rgb 色装换为 十六进制色 ,首先获得rgb色 : 代码如下: 复制代码 代码如下: var rgb = document.getElementById('color').style.backgroundColor; 得到格式如下: rgb(225, 22, 23); 然后进行拆分: 代码如下

JavaScript实现更改网页背景与字体颜色的方法_javascript技巧

本文实例讲述了JavaScript实现更改网页背景与字体颜色的方法.分享给大家供大家参考.具体分析如下: JavaScript,通过点击按钮更改网页背景与字体的颜色,网页中有N个改变颜色的按钮,点击不同的按钮,网页的字体与背景就会改变成不同的颜色.很简单的JavaScript小程序. 一.基本目标 一打开网页首先提示问候信息"你好" 网页中有N个改变颜色的按钮,其中返回是返回网页的默认颜色,背景是白的,字体是黑的 点击不同的按钮,网页的字体与背景就会改变成不同的颜色. 本来想做出彩虹起

android webview-android的webview怎么修改网页字体颜色和背景

问题描述 android的webview怎么修改网页字体颜色和背景 webview怎么把网页背景改为透明?或者说怎么改变网页背景色.直接改webview背景没用 解决方案 android使用selector修改TextView中的字体颜色和背景颜色zend stdio修改背景颜色以及字体Android 自定义 spinner (背景.字体颜色) 解决方案二: android:background="@null" 这里设置不行吗 解决方案三: webView.setBackgroundC

JavaScript让网页出现渐隐渐显背景颜色的方法

  这篇文章主要介绍了JavaScript让网页出现渐隐渐显背景颜色的方法,涉及javascript操作样式的相关技巧,非常具有实用价值,希望本文所述对大家的javascript程序设计有所帮助. 本文实例讲述了JavaScript让网页出现渐隐渐显背景颜色的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <html> <head&

javascript-myeclipse编辑JavaScript的字体颜色怎么设置?

问题描述 myeclipse编辑JavaScript的字体颜色怎么设置? 如图..color and font里找到字体的设置但是不能改颜色.. 解决方案 解决方案二: 设置myeclipse编辑窗口颜色----------------------