html语言开关控制灯泡,用js控制电灯开关
利用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控制电灯开关相关推荐
- 用html和js制作一个控制灯泡开关效果
用html和js制作一个控制灯泡开关效果 **用css样式来控制div图片和文本的位置,然后用js里面onclick点击事件来控制图片的更换效果来实现当前运行图的效果** 1.以下是运行的效果图 2. ...
- 启明云端esp32开发板直连亚马逊AWS IOT平台实例控制灯泡演示
ESP32通过AWS IOT物联网平台接入物联网,Alexa亚马逊音箱触发Lambda对乐鑫ESP32进行控制,实现ESP32接入Alexa亚马逊音箱. 登录亚马逊AWS IOT Core后台,可以创 ...
- frameset ajax,js控制frameSet示例
js控制frameSet示例 1:js修改frameset的cols属性来达到修改各个页面所占的宽高,例如隐藏当前frame页. 复制代码 代码如下: window.parent.document.g ...
- 开维控制精灵 Ctrl js 快手小游戏 - 自动消砖块
开维控制精灵 Ctrl.js 快手小游戏 - 自动消砖块 Ctrl.js是基于js语法规则的控制类脚本语言,用于自动化软件测试. Ctrl.js 需要在手机上下载"开维控制精灵", ...
- 开维控制精灵 Ctrl js 华为手机群发短信
开维控制精灵 Ctrl.js 华为手机群发短信 Ctrl.js是基于js语法规则的控制类脚本语言,用于自动化软件测试. Ctrl.js 需要在手机上下载"开维控制精灵",应用宝,华 ...
- 鸿蒙系统分享----软件驱动使用JS控制LED灯实验方法
第一:鸿蒙系统环境搭建方法 1.BearPi-HM Micro ubuntu 镜像下载和虚拟机VMware Workstation 安装(虚拟机环境) 2.VS Code的安装和安装RaiDrive工 ...
- 使用Arduino和Node.js控制摩托车
GitHub最近发布了一篇博客文章 ,展示了这段时间内不同语言的发展情况. 排名代表GitHub的公共和私有存储库中使用的语言(不包括fork),这被称为Linguist的库检测到. 从中可以明显看出 ...
- 【SCL】博图scl语言应用项目:装配流水线模拟控制
使用西门子博图SCL语言和factoryio软件来编写应用案例--装配流水线模拟控制项目 文章目录 目录 前言 一.应用:装配流水线模拟控制 1.控制要求 2.完善控制要求和场景 1.布置场景(fac ...
- 《JS控制表格奇偶数行背景色变换》
引言: 当我们利用html标记标签语言制作出一张普通的信息表格时,为了摆脱单调,提高用户体验,我们可以为其添加各种动态效果,以满足用户在操作表格时所带来的效果乐趣. 内容概括:当鼠标移动到表格上的相关 ...
- 爬虫之selenium控制浏览器执行js代码
爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...
最新文章
- Ubuntu 14.04 64bit上解析wireshark抓包pcap文件格式和源码实现
- 红黑树模拟软件_红黑树
- 「mysql优化专题」高可用性、负载均衡的mysql集群解决方案(12)
- Centos 安装新python
- java异步多线程 判断线程状态_java多线程和异步回调
- keyshot卡住了还能保存吗_相机希望你知道的13件事 keyshot相机切换事件
- 通过FD耗尽实验谈谈使用HttpClient的正确姿势
- 哈希表,哈希算法(C语言)
- IPython notebook(Jupyter Notebook) 的使用
- POM (Project Object Model)简介
- 软件工程理论、方法与实践(第三章)
- 灰色关联分析_(案例)相关分析之灰色关联度
- linux基础,文件目录管理,PATH,cp,mv,cat
- 统计信号处理基础 习题解答3-9
- 我国数学如何面对西方数学?
- bzoj2286 消耗战 虚树树形dp
- 商务签证的准备(1)
- Leetcode 1856. Maximum Subarray Min-Product [Python]
- 边下边看 七款P2P下载软件全能大比拼
- 第四篇:网络安全,SSL/TLS加密技术
热门文章
- java发送电子邮件
- Pandas_规整数据_转换数据_melt()
- 没有明星代言,如何让用户相信你的产品?
- AutoSAR入门到精通讲解 (AuroSAR-CP描述) 1.1 AutoSAR-CP简介
- 美国3D理发师可剪出球星脸发型
- 【免费个人网站制作】免费个人网站如何制作?
- 微软认知服务应用秘籍 – 支持跨平台客户端的视觉服务中间层
- 终身教职让美国研究型大学称霸世界,却把中国「青椒」卷怕了!
- java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false is
- ElasticSearch学习笔记