javascript核心技术(三十四)节点操作案例(一) 动态改变网页的背景颜色

[复制链接]
查看: 1743|回复: 31
发表于 2023-1-26 22:06:26 | 显示全部楼层 | 阅读模式
本案例要实现的是:
点击按钮后改变网页的背景颜色,在案例中我们使用了两种方式实现。
一、通过修改body标签的类名实现。
二、通过给body标签设置css样式实现。

通过上面的提示,大家应该可以自己做出来,请先试试看,实在无法解决再看以下的代码。

<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8">
        <title>动态改变网页的背景颜色</title>
        <style type="text/css">
                .cls{
                        background-color: black;
                }
        </style>
</head>
<body class="" id="body">
<input type="button" value="开关" id="btn">

<script type="text/javascript">
        // 网页开关灯效果实现(设置整个页面的背景色)(样式操作/class类名操作)
        //类名操作 给body 添加和移除类名

        //获取按钮
        var btn = document.getElementById('btn');
        //给按钮绑定点击事件
        btn.onclick = function(){
                //事件处理函数中,控制body标签的class类名---如果有cls类名则删除,没有就加上
                //获取body标签
                // var body = document.getElementById('body');
                var body = document.body;
                // console.log(body);
                // 方式1 类名操作
                // if(body.className == ''){
                //         // 如果没有类名则添加类名
                //         body.className = 'cls';
                // }else{
                //         // 如果有cls类名则删除
                //         body.className = '';
                // }
                //方式2 样式操作
                if(body.style.backgroundColor == ''){
                        // 如果没有背景色则添加
                        body.style.backgroundColor = 'black';
                }else{
                        // 如果有背景色则去掉背景色
                        body.style.backgroundColor = '';
                }
        }
</script>

</body>
</html>


javascript核心技术(三十四)节点操作案例(一) 动态改变网页的背景颜色

以上代码对前面的事件绑定、类名操作和css操作进行了总结,请大家把以上代码复制下来认真研究一下。


易博软件介绍

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-20 09:40:05 | 显示全部楼层
受用  

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-3 09:07:31 | 显示全部楼层
哎,咋就越看越心虚。。。
发表于 2023-3-13 16:41:57 | 显示全部楼层
写的不错。很受用

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-23 16:19:14 | 显示全部楼层
我是初次来这里!要是早知道有这个论坛我早就进来了!我现在在读计算机专业,计算机科学与技术,现在学的数据结构我不太懂,老师要我们编程,基本上是不会动笔阿!主要是我们现在学的是C++版的!而我们大一的时候学的是C语言!虽然说C和C++区别不大,但编程思想不一样啊!所以以后还请大家帮帮我啊!

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-3-29 00:10:16 | 显示全部楼层
我是新手我看不懂你的那些符号可是我在看你写的那些体验上很手感动    很好我这个人不喜欢看别人写的东西我是经过一个网上的好朋友介绍的    你写的很好可是我要是能看懂你写的那写符号就好了那就跟能体会你的    内心感觉我想和你做个朋友你想吗??想的话就在我发的帖子上留下你的    电子邮箱.
发表于 2023-4-3 15:26:42 | 显示全部楼层
好东西啊

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-4-8 21:38:24 | 显示全部楼层
感受很深不知同我这样的菜鸟何时才能展翅高飞哎。。。。。。。

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-4-13 13:29:15 | 显示全部楼层
是观念的原因。考研,考级。过多的看到钱就会掉到钱眼里。看不到会有好的程序。钱可以成就一个人,也可以毁掉一个人

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-4-18 07:35:40 | 显示全部楼层
各位好,我找不到“提交问题”的地方,请指点。   
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表