[JavaScript] 用 jQuery 实现背景切换


背景切换

1. 主要需求

  • 点击按钮,实现浏览器背景的护眼模式和正常模式的切换。
  • 正常模式下,按钮显示 “护眼模式”。
  • 当点击后,修改 body 标签的 class 属性,切换为 night 值,按钮显示 “正常模式”。

2. 素材页面

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="../js/jquery-1.11.1.js"></script>
	<!--护眼模式-->
    <style>
        .night{
            background-color: moccasin;
        }
    </style>

</head>
<body>

<button id="btn">护眼模式</button>
</body>
<script>
    
</script>
</html>

3. 代码实现

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="../js/jquery-1.11.3.js"></script>

    <!--护眼模式-->
    <style>
        .night{
            background-color: moccasin;
        }
    </style>
</head>
<body>
    <button id="btn" onclick="changeBody()">护眼模式</button>
</body>
<script>
    function changeBody() {
        $("body").toggleClass("night");//切换样式,如果存在就删除,不存在就添加。
        let btnText = $("#btn").text();

        if(btnText=="护眼模式"){
            $("#btn").text("正常模式");
        }else{
            $("#btn").text("护眼模式");
        }
    }
</script>
</html>

原文链接:https://qwert.blog.csdn.net/article/details/105453066

发布了369 篇原创文章 · 获赞 381 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Regino/article/details/105453066