基于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 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 Javascript
javascript实现的闭包简单实例
Jul 17 Javascript
总结JavaScript三种数据存储方式之间的区别
May 03 Javascript
JS+Canvas绘制动态时钟效果
Nov 10 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
Javascript中parseInt的正确使用方式
Oct 17 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
element-ui表格合并span-method的实现方法
May 21 Javascript
vue项目前端错误收集之sentry教程详解
May 27 Javascript
vue配置nprogress实现页面顶部进度条
Sep 21 Javascript
node.js基础知识汇总
Aug 25 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
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
用PHP发电子邮件
2006/10/09 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
[jQuery] 事件和动画详解
2019/03/05 jQuery
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
幼儿园园长自我鉴定
2013/10/22 职场文书
装修设计师求职信
2014/02/26 职场文书
业务内勤岗位职责
2014/04/30 职场文书
主题团日活动总结
2014/06/25 职场文书
代理人委托书
2014/08/01 职场文书
英语课外活动总结
2014/08/27 职场文书
毕业生个人自荐书
2015/03/05 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
PyMongo 查询数据的实现
2021/06/28 Python