首页 > 代码库 > js自动轮播图片的两种循环方法(原创)
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自动轮播图片的两种循环方法(原创)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。