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 相关文章推荐
用javascript连接access数据库的方法
Nov 17 Javascript
HTML node相关的一些资料整理
Jan 01 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
Jan 23 Javascript
基于JS实现bookstore静态页面的实例代码
Feb 22 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
Nov 15 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
May 15 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
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
ES2020 新特性(种草)
2020/01/12 Javascript
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
浅谈Python的异常处理
2016/06/19 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
python/golang 删除链表中的元素
2020/09/14 Python
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
在校生党员自我评价
2013/09/25 职场文书
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
大学社团活动策划书
2014/01/26 职场文书
趣味运动会活动方案
2014/02/12 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
廉政承诺书
2015/01/19 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
python删除csv文件的行列
2021/04/06 Python
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
Javascript 解构赋值详情
2021/11/17 Javascript