基于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 相关文章推荐
Js 冒泡事件阻止实现代码
Jan 27 Javascript
javascript中clone对象详解
Dec 03 Javascript
JavaScript简介
Feb 15 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
详解JavaScript中getFullYear()方法的使用
Jun 10 Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 Javascript
jquery validation验证表单插件
Jan 07 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
Apr 07 Javascript
Angular+Node生成随机数的方法
Jun 16 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
Nov 24 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
Jul 24 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
我常用的几个类
2006/10/09 PHP
?生?D片??C字串
2006/12/06 PHP
php下通过POST还是GET来传值
2008/06/05 PHP
php 引用(&amp;)详解
2009/11/20 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
用js实现in_array的方法
2013/11/05 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
Python删除n行后的其他行方法
2019/01/28 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
什么是makefile? 如何编写makefile?
2013/01/02 面试题
如何写出好的Java代码
2014/04/25 面试题
产品销售员岗位职责
2013/12/18 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
先进事迹报告会感言
2014/01/24 职场文书
春节联欢会主持词
2014/03/24 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
病危通知书样本
2015/04/17 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书