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

题目:

通过js来控制电灯的开关

分析:

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

实现方法:

方法一:

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

电灯开关案例

开灯

关灯

var open=document.getElementById("open");

var close=document.getElementById("close");

var img=document.getElementsByTagName("img")[0];

open.οnclick=function(){

img.src="./img/开.gif"

}

close.οnclick=function(){

img.src="./img/关.gif"

}

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

运行结果:

相关方法:

document.getElementById():通过id名获取对应的元素,

document.getElementsByTagName():通过元素名获取对应的元素,获取出来的是一个类数组对象

onclick:单击事件,通过鼠标点击触发

方法二:

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

电灯开关案例

var img=document.getElementsByTagName("img")[0];

var flag=false;

img.οnclick=function(){

if(flag){

img.src="./img/关.gif";

flag=false;

}else{

img.src="./img/开.gif";

flag=true;

}

}

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

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

相关图片:

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

html语言开关控制灯泡,用js控制电灯开关相关推荐

  1. 用html和js制作一个控制灯泡开关效果

    用html和js制作一个控制灯泡开关效果 **用css样式来控制div图片和文本的位置,然后用js里面onclick点击事件来控制图片的更换效果来实现当前运行图的效果** 1.以下是运行的效果图 2. ...

  2. 启明云端esp32开发板直连亚马逊AWS IOT平台实例控制灯泡演示

    ESP32通过AWS IOT物联网平台接入物联网,Alexa亚马逊音箱触发Lambda对乐鑫ESP32进行控制,实现ESP32接入Alexa亚马逊音箱. 登录亚马逊AWS IOT Core后台,可以创 ...

  3. frameset ajax,js控制frameSet示例

    js控制frameSet示例 1:js修改frameset的cols属性来达到修改各个页面所占的宽高,例如隐藏当前frame页. 复制代码 代码如下: window.parent.document.g ...

  4. 开维控制精灵 Ctrl js 快手小游戏 - 自动消砖块

    开维控制精灵 Ctrl.js 快手小游戏 - 自动消砖块 Ctrl.js是基于js语法规则的控制类脚本语言,用于自动化软件测试. Ctrl.js 需要在手机上下载"开维控制精灵", ...

  5. 开维控制精灵 Ctrl js 华为手机群发短信

    开维控制精灵 Ctrl.js 华为手机群发短信 Ctrl.js是基于js语法规则的控制类脚本语言,用于自动化软件测试. Ctrl.js 需要在手机上下载"开维控制精灵",应用宝,华 ...

  6. 鸿蒙系统分享----软件驱动使用JS控制LED灯实验方法

    第一:鸿蒙系统环境搭建方法 1.BearPi-HM Micro ubuntu 镜像下载和虚拟机VMware Workstation 安装(虚拟机环境) 2.VS Code的安装和安装RaiDrive工 ...

  7. 使用Arduino和Node.js控制摩托车

    GitHub最近发布了一篇博客文章 ,展示了这段时间内不同语言的发展情况. 排名代表GitHub的公共和私有存储库中使用的语言(不包括fork),这被称为Linguist的库检测到. 从中可以明显看出 ...

  8. 【SCL】博图scl语言应用项目:装配流水线模拟控制

    使用西门子博图SCL语言和factoryio软件来编写应用案例--装配流水线模拟控制项目 文章目录 目录 前言 一.应用:装配流水线模拟控制 1.控制要求 2.完善控制要求和场景 1.布置场景(fac ...

  9. 《JS控制表格奇偶数行背景色变换》

    引言: 当我们利用html标记标签语言制作出一张普通的信息表格时,为了摆脱单调,提高用户体验,我们可以为其添加各种动态效果,以满足用户在操作表格时所带来的效果乐趣. 内容概括:当鼠标移动到表格上的相关 ...

  10. 爬虫之selenium控制浏览器执行js代码

    爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...

最新文章

  1. Ubuntu 14.04 64bit上解析wireshark抓包pcap文件格式和源码实现
  2. 红黑树模拟软件_红黑树
  3. 「mysql优化专题」高可用性、负载均衡的mysql集群解决方案(12)
  4. Centos 安装新python
  5. java异步多线程 判断线程状态_java多线程和异步回调
  6. keyshot卡住了还能保存吗_相机希望你知道的13件事 keyshot相机切换事件
  7. 通过FD耗尽实验谈谈使用HttpClient的正确姿势
  8. 哈希表,哈希算法(C语言)
  9. IPython notebook(Jupyter Notebook) 的使用
  10. POM (Project Object Model)简介
  11. 软件工程理论、方法与实践(第三章)
  12. 灰色关联分析_(案例)相关分析之灰色关联度
  13. linux基础,文件目录管理,PATH,cp,mv,cat
  14. 统计信号处理基础 习题解答3-9
  15. 我国数学如何面对西方数学?
  16. bzoj2286 消耗战 虚树树形dp
  17. 商务签证的准备(1)
  18. Leetcode 1856. Maximum Subarray Min-Product [Python]
  19. 边下边看 七款P2P下载软件全能大比拼
  20. 第四篇:网络安全,SSL/TLS加密技术

热门文章

  1. java发送电子邮件
  2. Pandas_规整数据_转换数据_melt()
  3. 没有明星代言,如何让用户相信你的产品?
  4. AutoSAR入门到精通讲解 (AuroSAR-CP描述) 1.1 AutoSAR-CP简介
  5. 美国3D理发师可剪出球星脸发型
  6. 【免费个人网站制作】免费个人网站如何制作?
  7. 微软认知服务应用秘籍 – 支持跨平台客户端的视觉服务中间层
  8. 终身教职让美国研究型大学称霸世界,却把中国「青椒」卷怕了!
  9. java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false is
  10. ElasticSearch学习笔记