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 相关文章推荐
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
JS正则表达式验证数字代码
Jan 28 Javascript
js弹出div并显示遮罩层
Feb 12 Javascript
JQuery弹出层示例可自定义
May 19 Javascript
给应用部分的js代码设定一个统一的入口
Jun 15 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
Aug 21 Javascript
Vue数据驱动模拟实现3
Jan 11 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
使用javascript做时间倒数读秒功能的实例
Jan 23 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
vue proxy 的优势与使用场景实现
Jun 15 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利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
javascript表单验证大全
2015/08/12 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
JS重载实现方法分析
2016/12/16 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
sqlalchemy对象转dict的示例
2014/04/22 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
python实现Floyd算法
2018/01/03 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python ftplib模块使用代码实例
2019/12/31 Python
Python实现AI换脸功能
2020/04/10 Python
python如何提升爬虫效率
2020/09/27 Python
python 生成器需注意的小问题
2020/09/29 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
曼城官方网上商店:Manchester City
2019/09/10 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
自我评价正确写法范文
2013/12/10 职场文书
旷课检讨书大全
2014/01/21 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers