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 相关文章推荐
jQuery中slideUp()方法用法分析
Dec 24 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
JavaScript动态加载样式表的方法
Mar 21 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
May 28 Javascript
Javascript点击按钮随机改变数字与其颜色
Sep 01 Javascript
vue获取dom元素注意事项
Dec 28 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
Apr 22 Javascript
Vue+Express实现登录注销功能的实例代码
May 05 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
Jun 13 Javascript
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
webpack4 optimization使用总结
Nov 10 Javascript
EXTJS7实现点击拖拉选择文本
Dec 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
php新建文件自动编号的思路与实现
2011/06/27 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
Python模拟用户登录验证
2017/09/11 Python
python url 参数修改方法
2018/12/26 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
Java程序员面试题
2016/09/27 面试题
创业资金计划书
2014/02/06 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
入股合作协议书
2014/10/12 职场文书
优秀团员自我评价
2015/03/10 职场文书
实践论读书笔记
2015/06/29 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技