基于javascript数组实现图片轮播


Posted in Javascript onMay 02, 2016

图片轮播的办法有多种,在这里介绍一种简单的:js数组实现。

首先将图片路径存储在数组中,然后再调用setInterval函数来依次轮播图片

<script type="text/javascript"> 
 var curIndex = 0; 
 var timeInterval = 1000; 
 var arr = new Array(); 
 arr[0] = "1.png"; 
 arr[1] = "2.png"; 
 arr[2] = "3.png"; 
 arr[3] = "4.png"; 
 arr[4] = "5.png"; 
 setInterval(changeImg,timeInterval); 
 function changeImg() { 
  var obj = document.getElementById("imge"); 
  if (curIndex == arr.length-1) { 
   curIndex = 0; 
  } else { 
   curIndex += 1; 
  } 
  obj.src = arr[curIndex]; 
 } 
 </script>

完整实例如下

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>使用数组实现图片自动轮播</title> 
 <style type="text/css">
 #main{
  width: 700px;
  height: 450px;
  margin: 0 auto;
  text-align: center;
 }
 </style>
 <script type="text/javascript"> 
 var curIndex = 0; 
 var timeInterval = 1000; 
 var arr = new Array(); 
 arr[0] = "1.png"; 
 arr[1] = "2.png"; 
 arr[2] = "3.png"; 
 arr[3] = "4.png"; 
 arr[4] = "5.png"; 
 setInterval(changeImg,timeInterval); 
 function changeImg() { 
  var obj = document.getElementById("imge"); 
  if (curIndex == arr.length-1) { 
   curIndex = 0; 
  } else { 
   curIndex += 1; 
  } 
  obj.src = arr[curIndex]; 
 } 
 </script> 
</head> 
<body> 
 <div id="main">
  <h1>使用数组实现图片自动轮播</h1>
  <img id = "imge" src = "1.png" alt="picture" /> 
 </div>
</body> 
</html>

精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
js弹出div并显示遮罩层
Feb 12 Javascript
详解javascript事件冒泡
Jan 09 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 Javascript
Angular1.x复杂指令实例详解
Mar 01 Javascript
Express框架之connect-flash详解
May 31 Javascript
详解用vue.js和laravel实现微信授权登陆
Jun 23 Javascript
vue项目常用组件和框架结构介绍
Dec 24 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
OpenLayers3加载常用控件使用方法详解
Sep 25 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
微信小程序tab左右滑动切换功能的实现代码
Feb 08 Javascript
Javascript HTML5 Canvas实现的一个画板
Apr 12 #Javascript
bootstrap3 兼容IE8浏览器!
May 02 #Javascript
javascript实现列表切换效果
May 02 #Javascript
基于javascript编写简单日历
May 02 #Javascript
Bootstrap媒体对象的实现
May 01 #Javascript
Bootstrap进度条组件知识详解
May 01 #Javascript
BootStrap glyphicons 字体图标实现方法
May 01 #Javascript
You might like
PHPMailer安装方法及简单实例
2008/11/25 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
php支付宝接口用法分析
2015/01/04 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
php swoft框架实例用法
2020/12/22 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
深入理解NumPy简明教程---数组1
2016/12/17 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
介绍java中初始化块的使用
2012/09/11 面试题
平面设计岗位职责
2013/12/14 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
伏羲庙导游词
2015/02/09 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL