问答文章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
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 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,谷歌浏览器兼容问题 巴西总统被罚款,为什么会被罚款? 巴西总统特梅尔仅仅上任两年就辞职,巴西总统比韩国总统还难当? 从出身贫寒家庭逆袭成为巴西总统的卢拉,他的人生到底有多精彩? 巴西总统被起诉,究竟是怎么回事呢? 巴西总统确诊后面对记者摘口罩,为什么要这样做? 巴西总统没做总统之前,是做什么的呢? 自制火锅调料怎么做? 巴西现任总统是谁? 巴西总统因违反防疫规定被罚款,对此你怎么看? 在正式确诊新冠之后,巴西总统有没有公开发言? 巴西前总统谈现任总统,为何说他“一直在给美国舔鞋”?