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 相关文章推荐
HTML-CSS群中单选引发的“事件”
Mar 05 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
jQuery实现的支持IE的html滑动条
Mar 16 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
JS实现的另类手风琴效果网页内容切换代码
Sep 08 Javascript
js如何实现淡入淡出效果
Nov 18 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
Oct 10 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
Sep 19 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 正则匹配函数体
2009/08/25 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
2015/12/19 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
php查询内存信息操作示例
2019/05/09 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
pygame实现打字游戏
2021/02/19 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle
MySQL的安装与配置详细教程
2021/06/26 MySQL
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript