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系列(6) 强大的原型和原型链
Jan 15 Javascript
js实现的折叠导航示例
Nov 29 Javascript
js实现刷新iframe的方法汇总
Apr 27 Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 Javascript
javascript实现延时显示提示框特效代码
Apr 27 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
May 17 Javascript
jQuery通过deferred对象管理ajax异步
May 20 Javascript
js实现随机抽选效果、随机抽选红色球效果
Jan 13 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
JS原型与继承操作示例
May 09 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
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目录导航文件代码
2006/10/09 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
Python探索之SocketServer详解
2017/10/28 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
python实现批量文件重命名
2019/10/31 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
研究生毕业论文导师评语
2014/12/31 职场文书
药店营业员岗位职责
2015/04/14 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers