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判断浏览器是否支持某一个CSS3属性的方法
Oct 17 Javascript
javascript实现动态标签云
Oct 16 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 Javascript
jQuery插件WebUploader实现文件上传
Nov 07 Javascript
利用Bootstrap实现表格复选框checkbox全选
Dec 21 Javascript
JS倒计时实例_天时分秒
Aug 22 Javascript
基于 D3.js 绘制动态进度条的实例详解
Feb 26 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 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
动态生成gif格式的图像要注意?
2006/10/09 PHP
PHP生成静态页
2006/11/25 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
django使用xlwt导出excel文件实例代码
2018/02/06 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Python中return self的用法详解
2018/07/27 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python 发送json数据操作实例分析
2019/10/15 Python
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
土木工程毕业生推荐信
2013/10/28 职场文书
会计电算化个人自我评价
2013/11/17 职场文书
优秀护士获奖感言
2014/02/20 职场文书
超市创业计划书
2014/09/15 职场文书
高中历史教学反思
2016/02/19 职场文书