基于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 相关文章推荐
jquery ajax 简单范例(界面+后台)
Nov 19 Javascript
在Google 地图上实现做的标记相连接
Jan 05 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
使用jquery实现仿百度自动补全特效
Jul 23 Javascript
基于jquery实现智能表单验证操作
May 09 Javascript
js控制div层的叠加简单方法
Oct 15 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
Feb 05 Javascript
微信小程序开发入门基础教程
Apr 19 Javascript
js自定义瀑布流布局插件
May 16 Javascript
深入浅析JSONAPI在PHP中的应用
Dec 24 Javascript
Redux实现组合计数器的示例代码
Jul 04 Javascript
element tree树形组件回显数据问题解决
Aug 14 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实现WebService的简单示例和实现步骤
2015/03/27 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
Django实现文件上传下载
2019/10/06 Python
python常用数据重复项处理方法
2019/11/22 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python实现区域填充的示例代码
2021/02/03 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
请说出你所知道的线程同步的方法
2013/04/19 面试题
TCP/IP模型的分界线
2012/12/01 面试题
学生感冒英文请假条
2014/02/04 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
三严三实对照检查材料
2014/08/25 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
护士辞职信怎么写
2015/02/27 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书