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 学习笔记 错误处理
Jul 30 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 Javascript
jquery实现的网页自动播放声音
Apr 30 Javascript
javascript常见数字进制转换实例分析
Apr 21 Javascript
深入理解JavaScript中Ajax
Aug 02 Javascript
浅谈JavaScript find 方法不支持IE的问题
Sep 28 Javascript
javascript按顺序加载运行js方法
Dec 01 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 Javascript
vue实现记事本功能
Jun 26 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
Aug 01 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 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
smarty section简介与用法分析
2008/10/03 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
关于旅游的活动方案
2014/08/15 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
python munch库的使用解析
2021/05/25 Python
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python