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 相关文章推荐
jQuery学习2 选择器的使用说明
Feb 07 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
js中的关联数组与普通数组详解
Jul 27 Javascript
Google 地图事件实例讲解
Aug 06 Javascript
JS for...in 遍历语句用法实例分析
Aug 24 Javascript
JavaScript编写九九乘法表(两种任选)
Feb 04 Javascript
js实现短信发送倒计时功能(正则验证)
Feb 10 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
Feb 23 Javascript
webpack 2.x配置reactjs基本开发环境详解
Aug 08 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
Aug 30 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
Feb 16 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
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
YII框架常用技巧总结
2019/04/27 PHP
JavaScript 函数调用规则
2009/09/14 Javascript
javascript cookies操作集合
2010/04/12 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
js创建数组的简单方法
2016/07/27 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
python 表格打印代码实例解析
2019/10/12 Python
python属于软件吗
2020/06/18 Python
python中tab键是什么意思
2020/06/18 Python
python学习笔记之多进程
2020/08/06 Python
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
甜点店创业计划书
2014/01/27 职场文书
洗发水广告词
2014/03/13 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
店铺转让协议书
2015/01/29 职场文书
导游词之青岛崂山
2019/12/27 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers