基于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同页面多次调用弹出层具体实例代码
Aug 16 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
Dec 18 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
Sep 08 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
Nov 03 Javascript
JS实现图片居中悬浮效果
Dec 25 Javascript
微信小程序数据存储与取值详解
Jan 30 Javascript
详解js实时获取并显示当前时间的方法
May 10 Javascript
JS实现查找数组中对象的属性值是否存在示例
May 24 Javascript
vue中组件通信的八种方式(值得收藏!)
Aug 09 Javascript
vue-router路由模式详解(小结)
Aug 26 Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 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
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
innerText和textContent对比及使用介绍
2013/02/27 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
Python中文编码那些事
2014/06/25 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python3.6正式版新特性预览
2016/12/15 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
python3 拼接字符串的7种方法
2018/09/12 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
Python如何实现定时器功能
2020/05/28 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
亚马逊印度站:Amazon.in
2017/10/15 全球购物
临床医师专业个人自我评价范文
2013/11/07 职场文书
专升本个人自我评价
2013/12/22 职场文书
家长给老师的道歉信
2014/01/13 职场文书
安踏广告词改编版
2014/03/21 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
端午节活动总结报告
2015/02/11 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书