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 相关文章推荐
Div自动滚动到末尾的代码
Oct 26 Javascript
js下获取div中的数据的原理分析
Apr 07 Javascript
新浪微博字数统计 textarea字数统计实现代码
Aug 28 Javascript
javascript的回调函数应用示例
Feb 20 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
Apr 29 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
Vuex简单入门
Apr 19 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
Nov 14 Javascript
layui实现tab的添加拒绝重复的方法
Sep 04 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
分享15个Webpack实用的插件!!!
Mar 31 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
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
php接口技术实例详解
2016/12/07 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
Python编程argparse入门浅析
2018/02/07 Python
Django实现单用户登录的方法示例
2019/03/28 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
2014年民主评议党员工作总结
2014/12/02 职场文书
保送生自荐信
2015/03/06 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
python中redis包操作数据库的教程
2022/04/19 Python