首页 > 其他分享 >628案例演示开关灯 629 BOM概述

628案例演示开关灯 629 BOM概述

时间:2022-10-26 14:23:09浏览次数:45  
标签:绑定 g1 对象 629 628 k1 BOM 图片

开关灯案例演示

也可以说成是图片之间的切换

<body>
    <!--指定图片路径 和id名称-->
    <img src = "img/off.gif" id="deng">

    <script>
        /*
            分析:
                1.获取图片对象
                2.绑定单机事件
                3.每次点击切换图片
                    规则:如果灯是 on,切换图片为off
                         如果灯是 off,切换图片为on
                    使用标记flag来完成
        */
        //1.获取图片对象
        let k1 = document.getElementById("deng");
        //代表灯是灭的
        var g1 = k1;
        //绑定单击事件
        k1.onclick = function() {
            //判断等是开的还是关的,则灭掉
            if (g1) {
                //绑定事件
                k1.src = "img/off.gif"
                //若等于false
                g1 = false;
            } else {
                //绑定事件
                k1.src = "img/on.gif"
                //不等于false则向下走
                g1 = true;
            }
        }
    </script>

 BOM

  1.概念:Browser Object Model 浏览器对象模型

    将浏览器各个组成部分封装为对象

  2.组成

    1.Window:窗口对象

    2.Navigator:浏览器对象

    3.Screen:显示器屏幕对象

    4.History:历史记录对象

    5.Location:地址栏对象

 

  

标签:绑定,g1,对象,629,628,k1,BOM,图片
From: https://www.cnblogs.com/agzq/p/16827807.html

相关文章

  • JavaScript高级程序设计笔记12 BOM
    BOMBOM的核心——window对象窗口和弹窗location对象——页面信息navigator对象——浏览器信息history对象——浏览器历史记录BOM是使用JavaScript开发Web应用程序的......
  • 案例_轮播图、BOM_Window属性
    案例_轮播图<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>轮播图</title></head><body><!--图片--><imgid="img"src="im......
  • day11DOM和BOM回顾以及事件讲解 ( 上 )
    内容回顾BOM(bowserobjectmodel)浏览器对象模型window:窗口对象(全局的变量及函数都属于window也就是global全局对象)location:地址栏对象(获取地......
  • 苹果14Pro Max拆解:AFEM-8240、SKY58853-17、SKY52628、SKY5xx92-16模块
    近期,iFixit对苹果最新iPhone14的拆解终于完成了,认为这次iPhone14最值得点赞的不是更强的处理器,也不是卫星SOS功能和更大的摄像头,而是完全重新设计的内部结构——显示面......
  • 计算机系统导论 Bomb Lab Phase 1~6 全解
    ICSBombLab——TheUltimateCompanion经验教训:不要尝试通过眼睛瞪来把结果瞪出来——不打草稿的话,难度太大了。不要瞎改内存地址来试图通过——不然会结算成爆炸。......
  • c# 读取及写入BOM 和不带BOM的文本文件
    privatevoidbutton6_Click_3(objectsender,EventArgse){stringfilename=AppDomain.CurrentDomain.BaseDirectory+"test.json";......
  • BOM
    history对象处于安全考虑,history不会暴露用户的历史记录,可以在不知道url的情况下,前进和后退。导航history.go()history.forward()前进history.back()后退页面的url......
  • Gartner 权威解读: SBOM 采用率将于2025年达到60%
    随着现代软件开发越来越依赖于第三方资源,针对软件供应链的恶意攻击数量也随之激增。据业内权威机构Gartner预计,软件物料清单(SBOM)的采用率在2025年将会达到60%。G......
  • Codeforces Round #628 (Div. 2)——D(二进制,构造,思维)
    https://codeforces.com/problemset/problem/1325/D题目大意给你\(u,v\)两个数,叫你构造出最短的数组,满足所有的异或等于\(u\),所有的和等于\(v\)思路首先我们可以......
  • CF1628D1 Game on Sum (Easy Version)
    CF1628D1GameonSum(EasyVersion)-洛谷|计算机科学教育新生态(luogu.com.cn)个人认为博弈论的板子题。首先\(k\)就是个障眼法。当\(k\)变化的时候,Alice选......