基于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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
[原创]站长必须要知道的javascript广告代码
May 30 Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 Javascript
javascript内存管理详细解析
Nov 11 Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 Javascript
javascript显示中文日期的方法
Jun 18 Javascript
Angular2  NgModule 模块详解
Oct 19 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
Dec 16 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
Sep 25 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
java实现单链表增删改查的实例代码详解
Aug 30 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 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
PHP支付宝当面付2.0代码
2018/12/21 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
怎样声明子类
2013/07/02 面试题
中专生求职自荐信范文
2013/12/22 职场文书
社区护士演讲稿
2014/08/27 职场文书
工作会议通知
2015/04/15 职场文书
旗帜观后感
2015/06/08 职场文书
开学典礼致辞
2015/07/29 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
Django如何与Ajax交互
2021/04/29 Python
不要在HTML中滥用div
2021/05/08 HTML / CSS
mysql联合索引的使用规则
2021/06/23 MySQL
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
Python读取和写入Excel数据
2022/04/20 Python