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 相关文章推荐
学习YUI.Ext第七日-View&amp;JSONView Part Two-一个画室网站的案例
Mar 10 Javascript
javascript call和apply方法
Nov 24 Javascript
javascript RadioButtonList获取选中值
Apr 09 Javascript
javascript整除实现代码
Nov 23 Javascript
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
Oct 11 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
浅析Bootstrap验证控件的使用
Jun 23 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
Angular.js自动化测试之protractor详解
Jul 07 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 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一些服务器端特性的配置加强php的安全
2006/10/09 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
使用html5制作loading图的示例
2014/04/14 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
《兰亭集序》教学反思
2014/02/11 职场文书
《荷花》教学反思
2014/04/16 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
2014年教育工作总结
2014/11/26 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python