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中eval函数的使用方法与示例
Apr 09 Javascript
js 获取计算后的样式写法及注意事项
Feb 25 Javascript
javascript对中文按照拼音排序代码
Aug 20 Javascript
AngularJS快速入门
Apr 02 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
May 14 Javascript
原生JavaScript实现Tooltip浮动提示框特效
Mar 07 Javascript
Vuex提升学习篇
Jan 11 Javascript
Vue官网todoMVC示例代码
Jan 29 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
微信小程序按钮去除边框线分享页面功能
Aug 27 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 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
初学CAKEPHP 基础教程
2009/11/02 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
学校读书活动总结
2014/06/30 职场文书
学生打架检讨书
2014/10/20 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
2015年外联部工作总结
2015/04/03 职场文书
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js