js自动轮播图片的两种循环方法(原创)

Posted 彩泉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js自动轮播图片的两种循环方法(原创)相关的知识,希望对你有一定的参考价值。

用5个div,布局从左到右5张图片,从左到右5个div分别指定ID为img1,img2,img3,img4,img5.(背景是relative,5个div是相对于背景absolute定位)

显示如下:

方法一:(把一个div直接赋值给另一个,轮播一次要for循环5下)

 1 function autoplay(){
 2             var x,y,baoliu;
 3             baoliu=document.getElementById("img5").style.backgroundImage;
 4             for(i=5;i>0;i--){
 5                 y=document.getElementById("img"+i);
 6                 if(i==1){
 7                     x=baoliu;
 8                     y.style.backgroundImage=x;
 9                 }
10                 else{
11                     x=document.getElementById("img"+(i-1));
12                     y.style.backgroundImage=x.style.backgroundImage;
13                 }
14             }
15         }

方法二:(两两互相交换,轮播一次for循环4下)

 1 function autoplay(){
 2             var x,y,baoliu;
 3             for(i=5;i>1;i--){
 4                 x=document.getElementById("img"+(i-1));
 5                 y=document.getElementById("img"+i);
 6                 baoliu=y.style.backgroundImage;
 7                 y.style.backgroundImage=x.style.backgroundImage;
 8                 x.style.backgroundImage=baoliu;
 9             }
10         }

轮播一次的结果:

关于这两种方法到底孰优孰劣,有待精学后分析。

以上是关于js自动轮播图片的两种循环方法(原创)的主要内容,如果未能解决你的问题,请参考以下文章

[swiper4.0]自动轮播+循环轮播

jquery简单自动轮播图代码怎么写

图片自动轮播

js--1图片切换,定时器,自动轮播,图片显示隐藏

js--1图片切换,定时器,自动轮播,图片显示隐藏

图片自动轮播及点击图标切换图片