JS实现图片切换效果


Posted in Javascript onNovember 17, 2018

本文实例为大家分享了JS实现图片切换效果的具体代码,供大家参考,具体内容如下

<body>
  <button id="btn1">ON</button>
  <button id="btn2">OFF</button><br>
  <img src="images/0.jpg" alt="" id="pic">
  <script type="text/javascript">
    //获得图片对象
    var pic=document.getElementById('pic');
    var i=0;//图片名称编号 默认显示第一张
    var timer;
    var isTrue=false;//标识是否已经启动了一个定时器 false未启动
    //点击事件
    document.getElementById('btn1').onclick=function(){
        if(isTrue){
          return;//不再启动新的定时器
        }
        timer=setInterval(function(){
          //当到达之最后一张图片时让图片的编号返回到第一张
           if (i==3) {
            i=0;
           }
           i++;
          pic.src='images/'+i+'.jpg';
        },1000);
        isTrue=true;//把定时器改为启动状态
    };
    document.getElementById('btn2').onclick=function(){
      clearInterval(timer);
      isTrue=false;//定时器恢复为为启动状态
    };
  </script>
</body>

实现效果如下:

JS实现图片切换效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 密码强度判断代码
Sep 05 Javascript
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
Js,alert出现乱码问题的解决方法
Jun 19 Javascript
JS将秒换成时分秒实现代码
Sep 03 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
Sep 22 Javascript
Egret引擎开发指南之编译项目
Sep 03 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
Jan 27 Javascript
JavaScript模板引擎原理与用法详解
Dec 24 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 Javascript
微信小程序实现天气预报功能(附源码)
Dec 10 Javascript
js实现导航跟随效果
Nov 17 #Javascript
JavaScript实现新年倒计时效果
Nov 17 #Javascript
JS实现倒计时图文效果
Nov 17 #Javascript
javaScript实现游戏倒计时功能
Nov 17 #Javascript
Javascript实现时间倒计时功能
Nov 17 #Javascript
Javascript实现秒表倒计时功能
Nov 17 #Javascript
js实现简单模态框实例
Nov 16 #Javascript
You might like
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
python实现词法分析器
2019/01/31 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
演讲主持词
2014/03/18 职场文书
青春演讲稿范文
2014/05/08 职场文书
工会主席事迹材料
2014/06/03 职场文书
个人向公司借款协议书
2014/10/09 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
2014年班干部工作总结
2014/11/25 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers
MySQL数据库查询之多表查询总结
2022/08/05 MySQL