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调用flash的效果代码
Apr 26 Javascript
ppk谈JavaScript style属性
Oct 10 Javascript
JavaScript 组件之旅(二)编码实现和算法
Oct 28 Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
Sep 29 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
Jun 10 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 Javascript
Vue.js每天必学之方法与事件处理器
Sep 06 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
Electron整合React使用搭建开发环境的步骤详解
Jun 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
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
PHP微信支付开发实例
2016/06/22 PHP
深入理解JavaScript定时机制
2010/10/29 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
python使用opencv读取图片的实例
2017/08/17 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
Python闭包思想与用法浅析
2018/12/27 Python
Python中一些深不见底的“坑”
2019/06/12 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python生成大写32位uuid代码
2020/03/03 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
行政主管职责范本
2014/03/07 职场文书
找工作求职信
2014/07/07 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
2015年保管员工作总结
2015/04/30 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫