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实现画不相交的圆
Apr 07 Javascript
JavaScript中使用指数方法Math.exp()的简介
Jun 15 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
JavaScript ES6中const、let与var的对比详解
Jun 18 Javascript
学习Vue组件实例
Apr 28 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
Apr 13 Javascript
vue实现短信验证码输入框
Apr 17 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
May 20 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
Aug 07 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的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
windows系统下Python环境搭建教程
2017/03/28 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
详细分析python3的reduce函数
2017/12/05 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
使用django-crontab实现定时任务的示例
2018/02/26 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
感恩之星事迹材料
2014/05/03 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
歌剧魅影观后感
2015/06/05 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Vue图片裁剪组件实例代码
2021/07/02 Vue.js
SpringBoot详解执行过程
2022/07/15 Java/Android