基于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.ashx 高效分页实现代码
Oct 20 Javascript
JavaScript 实现类的多种方法实例
May 01 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
Jul 06 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 Javascript
原生JS+Canvas实现五子棋游戏
May 28 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
Sep 25 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
Oct 30 Javascript
vue.js使用watch监听路由变化的方法
Jul 08 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
vue生命周期与钩子函数简单示例
Mar 13 Javascript
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
js对象简介与基本用法示例
Mar 13 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
session 的生命周期是多长
2006/10/09 PHP
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
js倒计时小程序
2013/11/05 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
Python实现ssh批量登录并执行命令
2016/10/25 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
关于python多重赋值的小问题
2019/04/17 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
安全检查验收制度
2014/01/12 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
革命电影观后感
2015/06/18 职场文书
优秀志愿者感言
2015/08/01 职场文书
python实现A*寻路算法
2021/06/13 Python
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers