基于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 继承详解(四)
Jul 13 Javascript
面向对象的编程思想在javascript中的运用上部
Nov 20 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
Sep 03 Javascript
实现变速回到顶部的JavaScript代码
May 09 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
Jul 22 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
Dec 18 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
May 02 Javascript
javascript实现回车键提交表单方法总结
Jan 10 Javascript
jQuery插件实现控制网页元素动态居中显示
Mar 24 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
通过jsonp获取json数据实现AJAX跨域请求
Jan 22 Javascript
JS闭包可被利用的常见场景小结
Apr 09 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实现的下载远程图片自定义函数分享
2015/01/28 PHP
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
python实现html转ubb代码(html2ubb)
2014/07/03 Python
python根据文件大小打log日志
2014/10/09 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
python 类详解及简单实例
2017/03/24 Python
python字符串与url编码的转换实例
2018/05/10 Python
WxPython实现无边框界面
2019/11/18 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
《自选商场》教学反思
2014/02/14 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
组织委员竞选稿
2015/11/21 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android