JS实现灯泡开关特效


Posted in Javascript onMarch 30, 2020

JS实现灯泡开关特效的具体代码,供大家参考,具体内容如下

并且显示时间,文字

首先准备两张图片:开灯ON.jpg:关灯OFF.jpg

效果图:

JS实现灯泡开关特效

JS实现灯泡开关特效

下面是具体实现代码:

HTML:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title>开关灯特效</title>
 <link href="css/bulb.css" rel="stylesheet" type="text/css" />
 <script src="js/bulb.js"></script>
 </head>
 <body>
 <div align="center">
 <p>时间:</p>
 <p id="show"></p>
 <p id="def">默认关灯</p>
 </div>
 <div align="center">
 <ul>
 <li>
 <a href="img/ON.jpg" style="width: 500px;height: 500px;" title="灯亮了" onclick="showBulb(this); return false;">开灯</a>
 </li>
 <li>
 <a href="img/OFF.jpg" style="width: 500px;height: 500px;" title="灯灭了" onclick="showBulb(this); return false;">关灯</a>
 </li>
 </ul>
 <img id="imgBulb" src="img/OFF.jpg" width="500px" height="500px" />
 </div>
 </body>
</html>

CSS:

body {
 color: #333;
 background-color: #000;
 margin: 16px 10%;
}

p {
 color: #fff;
}

a {
 color: #FFFF00;
 text-decoration: none;
}

ul {
 padding: 0px;
}

li {
 float: left;
 padding-top: 9px;
 padding-left: 960px;
 list-style: none;
}

JS:

function showBulb(assign) {
 var aimg = assign.getAttribute("href"); //通过getAttribute获取href
 var imgBulb = document.getElementById("imgBulb"); //获取<img/>里面ID
 imgBulb.setAttribute("src", aimg); //将src路径图片修改为目标路径:var aimg
 showTime(); //时间
 var text = assign.getAttribute("title"); //通过getAttribute获取title
 var def = document.getElementById("def");
 def.firstChild.nodeValue = text; //返回当前节点的第一个子节点文本节点

}

function showTime() {
 var show = document.getElementById("show");
 var newDate = new Date();
 show.innerHTML = newDate.toLocaleString(); //根据本地时间格式把Date对象转换为字符串显示出来
}

这里我给大家准备了两张图,大家可以拿去用

JS实现灯泡开关特效

JS实现灯泡开关特效

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

Javascript 相关文章推荐
js 弹出框 替代浏览器的弹出框
Oct 29 Javascript
AngularJS转换响应内容
Jan 27 Javascript
jquery分隔Url的param方法(推荐)
May 25 Javascript
JQuery手速测试小游戏实现思路详解
Sep 20 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
Sep 23 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
Dec 08 Javascript
ES6中参数的默认值语法介绍
May 03 Javascript
总结javascript三元运算符知识点
Sep 28 Javascript
Vue slot用法(小结)
Oct 22 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
Jul 14 Javascript
详解javascript脚本何时会被执行
Feb 05 Javascript
浅谈微信小程序列表埋点曝光指南
Oct 15 #Javascript
javascript网页随机点名实现过程解析
Oct 15 #Javascript
javascript随机变色实例代码
Oct 15 #Javascript
vue中axios的二次封装实例讲解
Oct 14 #Javascript
Vue项目打包部署到iis服务器的配置方法
Oct 14 #Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 #Javascript
vue实现百度语音合成的实例讲解
Oct 14 #Javascript
You might like
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
js资料toString 方法
2007/03/13 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
基本DOM节点操作
2017/01/17 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
Seajs源码详解分析
2019/04/02 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
python的id()函数解密过程
2012/12/25 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
python with (as)语句实例详解
2020/02/04 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
python 实现Harris角点检测算法
2020/12/11 Python
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
abstract是什么意思
2012/02/12 面试题
国家励志奖学金获奖感言
2014/01/09 职场文书
就业自我评价
2014/02/04 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
调解协议书
2014/04/16 职场文书
优秀教师先进材料
2014/12/16 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
python游戏开发之pygame实现接球小游戏
2022/04/22 Python