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表单常用验证集合
Jan 16 Javascript
解决JS中乘法的浮点错误的方法
Jan 03 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
Jan 13 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 Javascript
js数组如何添加json数据及js数组与json的区别
Oct 27 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
JavaScript制作简单的框选图表
May 15 Javascript
老生常谈JavaScript面向对象基础与this指向问题
Oct 16 Javascript
JS限制输入框输入的实现代码
Jul 02 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
JavaScript一元正号运算符示例代码
Jun 30 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
Jan 29 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实现二维数组按某列进行排序的方法
2016/11/18 PHP
YII框架关联查询操作示例
2019/04/29 PHP
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
python函数返回多个值的示例方法
2013/12/04 Python
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
NumPy排序的实现
2020/01/21 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
培训演讲稿范文
2014/01/12 职场文书
春季运动会开幕词
2015/01/28 职场文书
英文商务邀请函范文
2015/01/31 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
浅谈python中的多态
2021/06/15 Python