基于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 相关文章推荐
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
Jan 04 Javascript
使用CSS3的scale实现网页整体缩放
Mar 18 Javascript
JavaScript 基本概念
Jan 20 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
给easyui的datebox控件添加清空按钮的实现方法
Nov 09 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
仿淘宝JSsearch搜索下拉深度用法
Jan 15 Javascript
100行代码实现一个vue分页组功能
Nov 06 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
vue 中几种传值方法(3种)
Nov 12 Javascript
vue npm install 安装某个指定的版本操作
Aug 11 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
python中xrange和range的区别
2014/05/13 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
标准自荐信范文
2014/01/29 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
2014年学生会工作总结
2014/11/07 职场文书
工作失误检讨书范文
2015/01/26 职场文书
高中教师个人总结
2015/02/10 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers