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 笔记二 Array和Date对象方法
May 22 Javascript
『jQuery』名称冲突使用noConflict方法解决
Apr 22 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
Mar 11 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
Aug 16 Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
xmlplus组件设计系列之按钮(2)
Apr 26 Javascript
BootStrap 导航条实例代码
May 18 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
Oct 18 Javascript
ztree实现左边动态生成树右边为内容详情功能
Nov 03 Javascript
Vue实现图片与文字混输效果
Dec 04 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
Nginx实现反向代理
2017/09/20 Servers
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
splice slice区别
2006/10/09 Javascript
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
用JQUERY增删元素的代码
2012/02/14 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
Python2与Python3的区别详解
2020/02/09 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
shell的种类有哪些
2015/04/15 面试题
应聘自荐书
2013/10/08 职场文书
工地门卫岗位职责
2013/12/30 职场文书
廉政教育心得体会
2014/01/01 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
五五普法心得体会
2014/09/04 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
python 三边测量定位的实现代码
2021/04/22 Python
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python