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 编写匿名函数的几种方法
Feb 21 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
May 18 Javascript
javascript中节点的最近的相关节点访问方法
Mar 20 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
简单实现js间歇或无缝滚动效果
Jun 29 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
Feb 08 Javascript
js 获取图像缩放后的实际宽高,位置等信息
Mar 07 Javascript
Angularjs实现下拉框联动的示例代码
Aug 22 Javascript
JS操作json对象key、value的常用方法分析
Oct 29 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
Content-type 的说明
2006/10/09 PHP
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python for循环生成列表的实例
2018/06/15 Python
Python GUI编程完整示例
2019/04/04 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
Python实现微信小程序支付功能
2019/07/25 Python
解决python 文本过滤和清理问题
2019/08/28 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
环保倡议书400字
2014/05/15 职场文书
项目投资合作意向书
2014/07/29 职场文书
委托证明书
2014/09/17 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers