我的编程空间,编程开发者的网络收藏夹
学习永远不晚

用js控制电灯开关

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

用js控制电灯开关

利用js控制电灯开关,供大家参考,具体内容如下

题目:

通过js来控制电灯的开关

分析:

获取电灯泡元素,给它绑定点击事件,通过鼠标点击来实现电灯泡的开关

实现方法:

方法一:

获取图片元素,通过给按钮绑定点击事件来控制电灯开关


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>电灯开关案例</title>
</head>
<body>
    <img class="lazy" data-src="./img/关.gif" alt="">
    <button id="open">开灯</button>
    <button id="close">关灯</button>
</body>
<script>
    var open=document.getElementById("open");
    var close=document.getElementById("close");
    var img=document.getElementsByTagName("img")[0];
    open.onclick=function(){
        img.class="lazy" data-src="./img/开.gif"
    }
    close.onclick=function(){
        img.class="lazy" data-src="./img/关.gif"
    }
</script>
</html>

总结:这种方式比较简单,也不容易出错,通过按钮绑定,直接获取对应的电灯开关图片

运行结果:

相关方法:

  • document.getElementById():通过id名获取对应的元素,
  • document.getElementsByTagName():通过元素名获取对应的元素,获取出来的是一个类数组对象
  • onclick:单击事件,通过鼠标点击触发

方法二:

获取图片元素,直接给图片绑定开关事件


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>电灯开关案例</title>
</head>
<body>
    <img class="lazy" data-src="./img/关.gif" alt="">
</body>
<script>
    var img=document.getElementsByTagName("img")[0];
    var flag=false;
    img.onclick=function(){
        if(flag){
            img.class="lazy" data-src="./img/关.gif";
            flag=false;
        }else{
            img.class="lazy" data-src="./img/开.gif";
            flag=true;
        }
    }
</script>
</html>

注意:这种方法需要先做一个标记(flag)来判断电灯初始的状态,直接给图片绑定点击事件的时候,需要注意标记(flag)的初始赋值为false。

运行结果:点击电灯泡时,电灯明暗依次交替

相关图片:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

用js控制电灯开关

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用JavaScript怎么控制电灯开关

今天就跟大家聊聊有关使用JavaScript怎么控制电灯开关,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JavaScript是什么JS是JavaScript的简称,它是一种直译式的
2023-06-14

如何利用js实现开关灯

小编给大家分享一下如何利用js实现开关灯,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!body部分:script部分:
2023-06-25

Android控制闪光灯的方法(打开与关闭)

本文实例讲述了Android控制闪光灯的方法。分享给大家供大家参考,具体如下: 最近想做一个手电筒,在网上搜到一点资料 首先闪光灯可以用android.hardware.camera来控制 1. 在Manifest.xml文件中添加权限 代
2022-06-06

电脑如何关闭家长控制

要关闭家长控制,你可以按照以下步骤操作:1. 打开电脑,进入桌面界面。2. 在桌面右下角的任务栏中找到家长控制的图标。这个图标可能是一个家庭标志或者一个小锁。3. 右键点击家长控制图标,选择“退出”或者“关闭家长控制”选项。4. 如果要求输
2023-09-07

笔记本电脑如何关闭uac用户控制

小编给大家分享一下笔记本电脑如何关闭uac用户控制,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、按win+r进入运行窗口,输入gpedit.msc。2、然后依
2023-06-28

怎么在电脑关闭UAC账户控制

这篇文章主要为大家展示了“怎么在电脑关闭UAC账户控制”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在电脑关闭UAC账户控制”这篇文章吧。1、登陆Metro界面并单击左下角桌面图标。2、在键
2023-06-27

win7电脑怎么关闭用户账户设置控制

这篇文章主要介绍“win7电脑怎么关闭用户账户设置控制”,在日常操作中,相信很多人在win7电脑怎么关闭用户账户设置控制问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7电脑怎么关闭用户账户设置控制”的疑
2023-06-27

电脑如何开启键盘控制鼠标

这篇文章主要介绍“电脑如何开启键盘控制鼠标”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“电脑如何开启键盘控制鼠标”文章能帮助大家解决问题。由于不同版本系统的操作可能会有少许差别,这里小编就以win7
2023-06-27

JS中的Promise.race控制并发量应用

这篇文章主要讲解了“JS中的Promise.race控制并发量应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS中的Promise.race控制并发量应用”吧!一、Promise.rac
2023-07-05

华为云服务器怎么用手机控制电视遥控器开机

如果您想使用华为云服务器,并控制电视遥控器开机,您可以按照以下步骤进行操作:打开电视机并打开电源,以启动手机控制功能。按下手机的“home”键,选择“设置”选项。在设置中找到“应用程序”选项。点击“应用程序”选项,您可以选择华为云服务器。在华为云服务器的“应用程序”界面中,选择“电视遥控器”选项。点击“打开电视”。输入您想要控制电视的遥控器
2023-10-26

电脑家长控制无法打开如何解决

今天小编给大家分享一下电脑家长控制无法打开如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。电脑家长控制无法打开怎么办1
2023-06-27

华为云服务器怎么用手机控制电视遥控器开机启动

1.确认电视和手机连接同一网络首先,确保你的电视和手机连接在同一个网络下。如果你的电视和手机连接在不同的网络下,那么你将无法使用手机控制电视遥控器开机启动。2.下载并安装华为云服务器APP接下来,你需要下载并安装华为云服务器APP。你可以在应用商店中搜索“华为云服务器”来下载该应用。3.创建云服务器在华为云服务器APP中,你需要创建一个云服务器。在创建云服务器时,你需要选择一个适合你的
2023-10-26

怎么在win8笔记本电脑中关闭uac用户账号控制

这篇文章主要为大家展示了“怎么在win8笔记本电脑中关闭uac用户账号控制”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在win8笔记本电脑中关闭uac用户账号控制”这篇文章吧。win8笔记
2023-06-27

ASP.NET Core使用功能开关控制路由访问的方法

今天小编给大家分享一下ASP.NET Core使用功能开关控制路由访问的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1
2023-06-29

编程热搜

目录