基于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 相关文章推荐
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
js简易namespace管理器 实例代码
Jun 21 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
Sep 29 Javascript
两个数组去重的JS代码
Dec 04 Javascript
Node.js模块加载详解
Aug 16 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
JavaScript常用判断写法大全(推荐)
May 30 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
vue实现的请求服务器端API接口示例
May 25 Javascript
vue eslint简要配置教程详解
Jul 26 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 执行系统命令的方法
2009/07/07 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
js活用事件触发对象动作
2008/08/10 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
Python的Tornado框架异步编程入门实例
2015/04/24 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
多版本Python共存的配置方法
2017/05/22 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
EJB的角色和三个对象
2015/12/31 面试题
技术学校毕业生求职信分享
2013/12/02 职场文书
函授本科自我鉴定
2014/02/04 职场文书
工地安全标语
2014/06/07 职场文书
信用卡工资证明范本
2014/10/17 职场文书
单位租房协议书范本
2014/12/04 职场文书
投资意向协议书
2015/01/29 职场文书
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
git stash(储藏)的用法总结
2022/06/25 Servers