基于javascript数组实现图片轮播

 更新时间:2016年05月02日 19:53:12   作者:尼阿卡  
这篇文章主要为大家详细介绍了基于javascript数组实现图片轮播的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

图片轮播的办法有多种,在这里介绍一种简单的: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图片轮播

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关文章

  • JS学习笔记之闭包小案例分析

    JS学习笔记之闭包小案例分析

    这篇文章主要介绍了JS学习笔记之闭包,结合具体案例形式分析了javascript实现与使用闭包的相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • 关于laydate.js加载laydate.css路径错误问题解决

    关于laydate.js加载laydate.css路径错误问题解决

    日期时间选择插件 laydate.js相信对大家来说都不陌生,这篇文章主要给大家介绍了关于laydate.js加载laydate.css路径错误问题解决的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-12-12
  • JavaScript中的eval()函数使用介绍

    JavaScript中的eval()函数使用介绍

    这篇文章主要介绍了JavaScript中的eval()函数使用介绍,本文讲解了eval()的使用、eval()的返回值、变量环境(variable environment)等内容,需要的朋友可以参考下
    2014-12-12
  • JavaScript获取页面中超链接数量的方法

    JavaScript获取页面中超链接数量的方法

    这篇文章主要介绍了JavaScript获取页面中超链接数量的方法,涉及JavaScript针对页面元素获取及运算的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 五段实用的js高级技巧

    五段实用的js高级技巧

    五段实用的js高级技巧,一些不错的小技巧,学习js的朋友可以看看。
    2011-12-12
  • 详解写好JS条件语句的5条守则

    详解写好JS条件语句的5条守则

    这篇文章主要介绍了详解写好JS条件语句的5条守则,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • JavaScript实现三级联动效果

    JavaScript实现三级联动效果

    这篇文章主要为大家详细介绍了JavaScript实现三级联动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • MUI 解决动态列表页图片懒加载再次加载不成功的bug问题

    MUI 解决动态列表页图片懒加载再次加载不成功的bug问题

    这篇文章主要介绍了MUI 解决动态列表页图片懒加载再次加载不成功的bug问题,解决方法很简单的,需要的朋友可以参考下
    2017-04-04
  • JavaScript中的对象和原型(一)

    JavaScript中的对象和原型(一)

    大家都知道在js中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。所以大家要了解面向对象,首先要了解js中的对象和原型,下面本文给大家介绍JavaScript中的对象和原型(一)知识,一起看下吧
    2016-08-08
  • JavaScript实现简单轮播图效果

    JavaScript实现简单轮播图效果

    这篇文章主要为大家详细介绍了JavaScript实现图片轮播,左右翻转,图片切换显示等效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论