JavaScript实现的开关灯泡点击切换特效示例


Posted in Javascript onJuly 08, 2019

本文实例讲述了JavaScript实现的开关灯泡点击切换特效。分享给大家供大家参考,具体如下:

准备

首先要准备两张图片,一张是灯泡亮的图片,取名为on.jpg,另一张是灭的图片,取名为off.jpg,都放置到当前的目录下。

代码

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title></title>
  <link rel="stylesheet" href="">
  <script>
    function change(){
      var img = document.getElementById('img');
      var src = img.src;
      if(src.indexOf('on') >=0 ){
        img.src = 'off.jpg';
      }else{
        img.src = 'on.jpg';
      }
    }
  </script>
</head>
<body>
  <h1>开关灯泡</h1>
  <img id='img' src="on.jpg" onclick="change();" width='200' height="200">
</body>
</html>

运行结果图

JavaScript实现的开关灯泡点击切换特效示例
JavaScript实现的开关灯泡点击切换特效示例

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
JavaScript中的类(Class)详细介绍
Dec 30 Javascript
ztree获取当前选中节点子节点id集合的方法
Feb 12 Javascript
jQuery实现类似老虎机滚动抽奖效果
Aug 06 Javascript
实例详解ECMAScript5中新增的Array方法
Apr 05 Javascript
简单实现bootstrap选项卡效果
Feb 08 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
May 22 Javascript
JS实现倒计时图文效果
Nov 17 Javascript
JavaScript实现的联动菜单特效示例
Jul 08 #Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 #Javascript
JavaScript定时器设置、使用与倒计时案例详解
Jul 08 #Javascript
Vue实现拖放排序功能的实例代码
Jul 08 #Javascript
JavaScript中Dom操作实例详解
Jul 08 #Javascript
JavaScript实现五子棋游戏的方法详解
Jul 08 #Javascript
ES6 Class中实现私有属性的一些方法总结
Jul 08 #Javascript
You might like
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
文件系统基本操作类
2006/11/23 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
详解PHP队列的实现
2019/03/14 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
脚本div实现拖放功能(两种)
2017/02/13 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
jquery分页优化操作实例分析
2019/08/23 jQuery
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
python中的lambda表达式用法详解
2016/06/22 Python
Python制作词云的方法
2018/01/03 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
django的model操作汇整详解
2019/07/26 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
小车司机岗位职责
2013/11/25 职场文书
奥利奥广告词
2014/03/20 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
P站美图推荐——变身女主角特辑
2022/03/20 日漫