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 相关文章推荐
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 Javascript
jQuery性能优化技巧分析
Feb 20 Javascript
javascript获得当前的信息的一些常用命令
Feb 25 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
Sep 24 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
Nov 19 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
Dec 20 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
用图片替换checkbox原始样式并实现同样的功能
Nov 15 Javascript
ES6 Generator基本使用方法示例
Jun 06 Javascript
微信小程序入门之绘制时钟
Oct 22 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
PHP7 list() 函数修改
2021/03/09 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
js函数般调用正则
2008/04/08 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
Vue.js动态组件解析
2016/09/09 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
python集合删除多种方法详解
2020/02/10 Python
Python代码注释规范代码实例解析
2020/08/14 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
金士达面试非笔试
2012/03/14 面试题
国外软件测试工程师面试题
2016/12/09 面试题
J2EE包括哪些技术
2016/11/25 面试题
人力资源管理专业应届生求职信
2013/09/28 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
往来会计岗位职责
2013/12/19 职场文书
狼和鹿教学反思
2014/02/05 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
结婚典礼致辞
2015/07/28 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android