问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS (javaScript)中获取CSS背景颜色的问题

发布网友 发布时间:2022-04-26 19:11

我来回答

6个回答

热心网友 时间:2022-04-20 22:22

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

点击“获得背景色”按钮,会调用getHexBgColor()方法获取css的背景色。

热心网友 时间:2022-04-20 23:40

var ointli=document.getElementsByTagName('ul');

并且这个方法是在整个页面都没有加载完的时候 获取的 ,你可以把js写在div的下面 也可以用body的onload()方法

其实要做成这种效果用Jquery最好了,有时间可以去学习一下

热心网友 时间:2022-04-21 01:15

var oint=document.getElementById('box3');
var ointli=oint.getElementsByTagName('li');
var funny = function (i)
{
ointli[i].onmouseover = function()
{
ointli[i].style.backgroundColor = "red";
}

ointli[i].onmouseout = function ()
{
ointli[i].style.backgroundColor = "";
}
};
for (var i = 0; i < ointli.length; i++)
{
funny(i);
}

热心网友 时间:2022-04-21 03:06

<html>
<head></head>
<body>
    <div id="box3">
        <ul id="int">
    <li>第一行文字</li>
            <li>第二行文字</li>
            <li>第三行文字</li>
            <li>第四行文字</li>
            <li>第五行文字</li>
        </ul>
    </div>
    <script type="text/javascript">
        var oint=document.getElementById('box3');
        var ointli=oint.getElementsByTagName('li');
        for(i=0;i<ointli.length;i++)
        {
            bindMouse(ointli[i]);
        }
        function bindMouse(_this){
            _this.onmouseover=function(){
                _this.style.backgroundColor="red";
            }
            _this.onmouseout=function(){
                _this.style.backgroundColor = "";
            }
        }
    </script>
</body>
</html>

热心网友 时间:2022-04-21 05:14

var ointli=document.getElementsByTagName('li');

for(i=0;i<ointli.length;i++)
{
ointli[i].onmouseover=function()
{
this.style.backgroundColor="red";
}
}
你试试追问大哥为啥用我的ointli[i] 就不行? 你的this是正确的,理论上来说你的this指的就是ointli[i] 啊

追答应该是方法本身不能调用他自己的吧
var ointli=document.getElementsByTagName('li');这个ointli[i]和
ointli[i].onmouseover=function()
{
ointli[i].style.backgroundColor="red";//这个的ointli不是同一个方法中的,浏览器显示的是ointli[i]没有定义
}

热心网友 时间:2022-04-21 07:39

ointli[0].style.backgroundColor=;颜色值没有,追问抱歉 我的颜色值给了 是yellow。ointli[0].style.backgroundColor=yellow;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
工会主席权限 魅族坏了怎么办 网上买的魅族手机坏了可以保修吗?自己弄坏的,手机花屏,修要多少钱... 从梁溪路公益路公交站到建筑路夏联福记酒店坐什么公交最方便? 退货保和运费险有什么不同 现代Logo设计趋势是什么 优秀的logo设计有什么特征? 哪些品牌的鱼竿质量好 光威悟法师和达瓦一击哪个好 有人了解大卫地板吗?怎么样呢? firefox修改背景颜色后的问题 js中preventDefault方法,怎么兼容Firefox JS代码兼容火狐游览器~~谢谢了 JS 在IE和火狐的兼容问题 JS怎么做渐变的背景色,想让网页背景慢慢的变换颜色,Javascript代码怎么写... 用javascript实现整个页面的背景颜色渐变 怎样设置火狐的页面背景为护眼颜色 用js,根据内核不同,ie系列打开时填充body为红色,并5秒后跳到百度,火狐填充背景绿色。 js 如何获取背景色的值? 简单好用的颜色选择器兼容ie,firefox,chrome JQ/JS 调色器,时时调整网页背景颜色 JavaScript用函数改变页面背景颜色 空气炸锅机它弄出来的东西总是有点干,那怎么办? 空气炸锅机它弄出来的东西总是有点干,那怎么办? 炸炉预热起火什么原因 炸炉预热起火什么原因 空气炸锅炸薯条太干怎么办 空气炸锅炸薯条太干怎么办 生产中玻璃钢化炉炸炉怎么办 生产中玻璃钢化炉炸炉怎么办 巴西的总统是谁? 求JS代码,实现选择li里的颜色值和图片,并以背景色和背景图片显示另一个... 巴西总统博索纳罗称自己已感染新冠是怎么回事? 火狐实现网页背景透明的办法,任何一个即可,要详细教程。要支持最新版... 巴西总统被禁止现场观看足球赛,他被拒绝进入主场的原因是什么? js onblur事件火狐不兼容问题 巴西总统的历任总统 自制火锅料需要什么配料 js对ie,firefox,谷歌浏览器兼容问题 巴西总统被罚款,为什么会被罚款? 巴西总统特梅尔仅仅上任两年就辞职,巴西总统比韩国总统还难当? 从出身贫寒家庭逆袭成为巴西总统的卢拉,他的人生到底有多精彩? 巴西总统被起诉,究竟是怎么回事呢? 巴西总统确诊后面对记者摘口罩,为什么要这样做? 巴西总统没做总统之前,是做什么的呢? 自制火锅调料怎么做? 巴西现任总统是谁? 巴西总统因违反防疫规定被罚款,对此你怎么看? 在正式确诊新冠之后,巴西总统有没有公开发言? 巴西前总统谈现任总统,为何说他“一直在给美国舔鞋”?