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 相关文章推荐
ajax无刷新动态调用股票信息(改良版)
Nov 01 Javascript
JavaScript 对象、函数和继承
Jul 07 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
推荐8款jQuery轻量级树形Tree插件
Nov 12 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
Apr 24 Javascript
JS作用域链详解
Jun 26 Javascript
深入分析element ScrollBar滚动组件源码
Jan 22 Javascript
js字符串类型String常用操作实例总结
Jul 05 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
Oct 17 Javascript
JavaScript实现网页动态生成表格
Nov 25 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
小偷PHP+Html+缓存
2006/11/25 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
老生常谈PHP数组函数array_merge(必看篇)
2017/05/25 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
koa socket即时通讯的示例代码
2018/09/07 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python字典多条件排序方法实例
2014/06/30 Python
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
测控技术与仪器个人求职信范文
2013/12/30 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
党员承诺践诺书
2014/05/20 职场文书
创先争优一句话承诺
2014/05/29 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书