基于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延迟加载
Mar 09 Javascript
一个基于jquery的图片切换效果
Jul 06 Javascript
js获取元素在浏览器中的绝对位置
Jul 24 Javascript
js 自制滚动条的小例子
Mar 16 Javascript
iframe的父子窗口之间的对象相互调用基本用法
Sep 03 Javascript
js中的getAttribute方法使用示例
Aug 01 Javascript
javascript实现连续赋值
Aug 10 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
js a标签点击事件
Mar 30 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
Jul 11 Javascript
Vue Router去掉url中默认的锚点#
Aug 01 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 15 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
Git命令之分支详解
2021/03/02 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
go和python调用其它程序并得到程序输出
2014/02/10 Python
python去除所有html标签的方法
2015/05/05 Python
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
向领导表决心的话
2014/03/11 职场文书
国际贸易毕业生求职信
2014/07/20 职场文书
平安工地汇报材料
2014/08/19 职场文书
2014年人大工作总结
2014/12/10 职场文书