开关灯效果HTML,JS特效:开关灯
light.gif
JS实现一个开关灯的效果,这是JS事件的一个基础示例,同学们好好学习一下吧。实现方式其实有很多种的,给大家一个简单的实现。
HTML代码
JS代码
添加框架
window.onload = function(){
}
获取元素
var light = document.getElementById("light");
var button = document.getElementById("button");
设置单击事件
增加一个全局变量,用来保存开关状态。默认状态与HTML初始图片保持一致,即默认为关闭状态。
var open = false;
给开关加上单击事件。通过开关状态判断,设置不同图片。
button.οnclick=function(){
if(open){
this.src="close.png";
light.src="light-off.png";
open = false;
}else{
this.src="open.png";
light.src="light-on.png";
open = true;
}
};
OK,三步完成JS开关灯效果,简单吧~。
JS代码总汇
window.onload = function(){
var light = document.getElementById("light");
var button = document.getElementById("button");
var open = false;
button.οnclick=function(){
if(open){
this.src="close.png";
light.src="light-off.png";
open = false;
}else{
this.src="open.png";
light.src="light-on.png";
open = true;
}
};
};
图片资源如下:
open.png
close.png
light-on.png
light-off.png
开关灯效果HTML,JS特效:开关灯相关推荐
- 开关灯效果HTML,js实现开关灯效果
本文实例为大家分享了js实现开关灯效果的具体代码,供大家参考,具体内容如下 开关灯 body{background: black;cursor: pointer;} .lamp{width: 100p ...
- html js 链接滚动效果,【JS特效】不间断滚动效果通用类
网上发现一个不错的js不间断滚动效果,今天来转载一下吧.这个js的作者应是崔永祥(因其博客已不存在,而无法确认),我这里只简单整理,只为笔记. ??? 需要通过样式,js来实现这个翻滚效果. ??? ...
- 如何运用JS特效将网页设计变得更加生动有趣
在当今互联网时代,网页设计变得愈加重要.除了考虑到网页的基本框架和功能,特效也成为了设计师用来吸引读者眼球和提高用户体验的重要手段之一.今天我们将探讨如何使用JS特效将网页设计变得更加生动有趣. 动态 ...
- JS中用一个button按钮实现开关灯效果
JS中用一个button按钮实现开关灯效果 <!DOCTYPE html> <html lang="en"> <head><meta ch ...
- JS实现网页开关灯效果
问题描述:按下网页上的"开关灯"按钮即可实现网页背景颜色变化的功能(变黑/变白)即 "开关灯". <!DOCTYPE html> <html ...
- 元素的样式设置 元素类样式的操作 开关灯效果 获取兄弟元素 当前元素的兄弟元素样式
元素的样式设置 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...
- 开关灯效果HTML,开关灯效果
开关灯效果 预览效果 HTML代码 CSS代码 html,body{height:auto} body{ background-color: #000} .lightbulb{ float: left ...
- html玫瑰花效果代码,html5渲染3D玫瑰花情人节礼物js特效代码
情人节马上就要到来了,这里给程序员前端设计师们献上一个,html5渲染而成的3D玫瑰花js效果,可以作为虚拟的情人节礼物送给自己的爱人.支持html5的浏览器查看. 查看演示 下载资源: 16 次 下 ...
- JS特效代码大全(十一)超炫的js图片展示效果(三)
在看过上一篇JS特效代码大全(十)超炫的js图片展示效果(二)文章后,相信很多人都想试试把这种效果用到自己的项目中去了.在用的过程当中个性化的需求就来了,比如,想把小图导航放上边去,或者放左边放右边等 ...
最新文章
- 从 github 执行 git clone 一个大的项目时提示 error: RPC failed
- 安卓操作sqlite3,增删改查
- 论文浅尝 | 嵌入常识知识的注意力 LSTM 模型用于特定目标的基于侧面的情感分析...
- phpcms首页:调用全站所有tags关键字 - tags总结篇
- Vivado设计流程(二)设计文件输入
- 一切都是瞬息,一切都会过去,而那过去了的,将成为亲切的回忆。
- Spring Boot 文件上传
- 12道 javaScript 经典逻辑题,是否承载着你的回忆
- Objective C 单例实现
- 将PDF文件进行文件的编辑需要利用什么软件
- python列联表分析
- 笔记本电脑外接显示器出现灰屏
- 下落(fall)【模拟】
- 共建计算产业,共创数智未来
- 初识:神经网络(Neural Networks)
- 分享!史上最全的STM32库....
- LINUX之静态库共享库
- 大数据,云计算系统架设卫星授时(GPS北斗时钟)的重要性
- 百度翻译 API 的申请 与 百度通用翻译 API 的接入
- html js布尔值怎么定义,使用Javascript怎么对布尔值取反
热门文章
- ie11对象不支持此属性和方法 ie11的缓存问题
- jstl处理栏目与子栏目_jeecms子栏目或者文章页导航父栏目选中解决方法
- 利用 Python处理句子中的脏话 —— 2022/2/12
- 香港科技大学数据建模硕士学位项目(MSc DDM)宣讲会通知(2022年9月入学申请)
- 银行全面数字化:看本质、抓关键、建平台
- LTE/NB-IoT 常用3GPP协议导读
- (Agora声网)多人视频聊天应用的开发(二)一对一聊天
- 老子-----《道德经》
- 高仿iReader书架效果
- 洒扫庭除,恭候佳朋 ——知象光电欢迎广大来宾莅临TCT展会知象展位