html知识应用(1)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button onclick="show()" >开关灯</button>
    
    <script>
        var  b=false;
        function show(){
            b=!b;
            if(b)
            {
                document.body.style.backgroundColor = 'black';
            }
            else
            {
                document.body.style.backgroundColor = 'white';
            }
        }
   
 
    </script>
</body>
</html>

这段HTML和JavaScript代码实现了一个简单的开关灯功能。下面是代码的详细解释:

HTML部分

<button onclick="show()">开关灯</button>

这里有一个按钮,按钮上的文字是“开关灯”。当这个按钮被点击时,它会触发onclick事件,并调用show()函数。

JavaScript部分

var b = false;

这里定义了一个全局变量b,并初始化为false。这个变量用于跟踪背景颜色是否为黑色。

function show() {  
    b = !b; // 切换b的值,如果b是true则变为false,如果b是false则变为true  
    if (b) {  
        document.body.style.backgroundColor = 'black'; // 如果b是true,设置背景颜色为黑色  
    } else {  
        document.body.style.backgroundColor = 'white'; // 如果b是false,设置背景颜色为白色  
    }  
}

这是show()函数的定义。

  • b = !b;:这行代码将b的值取反。如果btrue,它会被设置为false;如果bfalse,它会被设置为true
  • if (b) {...} else {...}:这是一个条件语句,根据b的值来决定背景颜色应该是黑色还是白色。
    • 如果btrue,则执行if语句块,将网页背景颜色设置为黑色。
    • 如果bfalse,则执行else语句块,将网页背景颜色设置为白色。

每次点击按钮时,show()函数都会被调用,然后b的值会被切换,并根据b的值来改变网页的背景颜色。

总的来说,这段代码创建了一个简单的开关灯效果:每次点击按钮,网页的背景颜色就会在黑色和白色之间切换。

相关推荐

  1. html知识应用1

    2024-04-30 13:00:02       33 阅读
  2. HTML-1

    2024-04-30 13:00:02       58 阅读
  3. HTML知识

    2024-04-30 13:00:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 13:00:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 13:00:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 13:00:02       87 阅读
  4. Python语言-面向对象

    2024-04-30 13:00:02       96 阅读

热门阅读

  1. MySQL 迁移到 Oracle 需要注意的问题

    2024-04-30 13:00:02       35 阅读
  2. PHP深入实践:构建RESTful API接口与安全措施

    2024-04-30 13:00:02       33 阅读
  3. 头歌:RDD的创建 -Scala

    2024-04-30 13:00:02       49 阅读
  4. 如何使用 Nginx 进行负载均衡

    2024-04-30 13:00:02       32 阅读
  5. k8s负载均衡

    2024-04-30 13:00:02       30 阅读
  6. Elasticsearch内存占用分析

    2024-04-30 13:00:02       29 阅读
  7. 如何解决Go中uint类型溢出问题

    2024-04-30 13:00:02       32 阅读