首页 > 其他分享 >事件简单学习与案例1_电灯开关

事件简单学习与案例1_电灯开关

时间:2022-11-19 13:57:34浏览次数:42  
标签:off 案例 light 绑定 flag 开关 电灯 事件 图片

事件简单学习

      事件简单学习:

          功能:某些组件被执行了默写操作后,触发默写代码的行为。

              造句: xxx被xxx,我就xxx

                我方水晶被摧毁后,我就输了

                敌方方水晶被摧毁后,我就赢了

          如何绑定事件

           1.直接在html标签上,指定事件的属性,属性就是js代码

              1.事件:onclick - - - 单击事件 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>事件绑定</title>

</head>

<body>

    <img id="ligth1" src="img/off.gif" onclick="fun()">

    <img id="ligth2" src="img/off.gif">

    <script>
        function fun(){
            alert('我被点了');
            alert('我被包夜了');
        }

        function fun2(){
            alert('咋老点我?')
        }
        //1.获取ligth2对象

        var ligth2 = document.getElementById('ligth2');

        //2.绑定事件
        ligth2.onclick = fun2;

    </script>

</body>
</html>     

案例1_电灯开关

案例分析

       /*

      分析:

          1.获取图片对象

          2.绑定单击事件

          3.每次点击切换图片

              * 规则:

                  * 如果灯是开的 on,切换图片为 off

                  * 如果灯是关的 off,切换图片为 on

              * 使用标记flag来完成

 

   */

案例实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>案例1 电灯开关</title>
</head>
<body>
    
    <img id="light" src="img/off.gif">
    <script>
        /*
      分析:
          1.获取图片对象
          2.绑定单击事件
          3.每次点击切换图片
              * 规则:
                  * 如果灯是开的 on,切换图片为 off
                  * 如果灯是关的 off,切换图片为 on
              * 使用标记flag来完成

   */
         //1.获取图片对象
              var  light = document.getElementById("light");

              var  flag =  false;  //代表灭灯的  off图片

         //2.绑定点击事件
               light.onclick = function (){
                   if (flag){ //判断如果灯是开着的,则灭掉
                           light.src = "img/off.gif";
                           flag = false;

                   }else {
                       //如果灯是灭的,则打开

                       light.src = "img/on.gif";
                       flag  = true;
                   }
               }



    </script>

</body>
</html>

 

案例图

  点击前:

   

 

 

  点击后:

  

 

   

  

 

标签:off,案例,light,绑定,flag,开关,电灯,事件,图片
From: https://www.cnblogs.com/x3449/p/16905745.html

相关文章

  • BOM案例_自动跳转首页和DOM概述
    案例_自动跳转首页分析:1.显示页面效果<p>2.倒计时读秒效果实现定义一个方法,来获取span标签,修改span标签体内容定义一个定时器,1秒执行一......
  • 【Spring Cloud实战】消费者直接调用提供者(案例)
    环境版本定稿<!--统一管理jar包版本--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.......
  • Hadoop序列化之MapReduce案例
    Hadoop序列化序列化概述序列化就是把内存中的对象、转换成字节系列(或者其他数据传输协议)以便于存储到磁盘(持久化)和网络传输。反序列化就是将收到字节序列(或其他数据传输......
  • BOM_Window弹出方法和打开关闭方法
    BOM_Window弹出方法Window:窗口对象1.创建2.方法1.与弹出框有关的方法alert():显示带有一段信息和一个确定按钮......
  • 创新案例|巴黎欧莱雅如何以内容+货架双轮驱动全渠道兴趣电商增长飞轮
    对巴黎欧莱雅而言,兴趣电商作为内容场景为核心的平台,但货架场景已成为驱动增长的飞轮。巴黎欧莱雅团队注意到,抖音用户不只是被动地接受信息流推送,而是越来越倾向于主动搜......
  • 案例电灯开关以及BOM概述
    案例_电灯开关<body><imgsrc="img/off.gif"id="light1"><script>/*分析:1.获取图片对象2.绑定单击事件......
  • vue elementui Switch组件添加开关样式
      /deep/.el-switch{   &::before{    content:'开';    display:none;    color:#fff;    z-index:1;  ......
  • 抽象类:概述、案例、特点
    抽象类概述1.在Java中abstract是抽象的意思,可以修饰类、成员方法。2.abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是修饰方法。  注意事项1.抽象方法只有......
  • ajax个人信息案例
    案例分析:如图所示,页面加载时有数据回填,同时实现select表单同步和图片上传,保存后上传至服务器等功能HTML模板:<!DOCTYPEhtml><htmllang="en"><head><metachars......
  • CSS属性2_盒子模型和CSS案例_注册页面
    CSS属性2_盒子模型:1.盒子模型:控制布局margin:外边距padding:内边距默认情况下内边距会影响整个盒子的大小box-sizing:border-box;设置盒子的属性,让width和height就......