博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js自动轮播图片的两种循环方法(原创)
阅读量:5209 次
发布时间:2019-06-14

本文共 1183 字,大约阅读时间需要 3 分钟。

用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         }

轮播一次的结果:

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

转载于:https://www.cnblogs.com/caiquan/p/6175727.html

你可能感兴趣的文章
洛谷 P1059【明明的随机数】 题解
查看>>
spring-mybatis整合异常2
查看>>
常用yum源之(Percona MySQL)
查看>>
IOS对.Net返回的Base64string解析问题
查看>>
Django-model-2
查看>>
jQuery 选择器
查看>>
JS注入
查看>>
18.中介者模式(Mediator Pattern)
查看>>
CSS常用知识点
查看>>
JavaScript闭包之“词法作用域”
查看>>
PHP语言的优势?
查看>>
区块链概念及应用解读
查看>>
ES6入门
查看>>
转发和重定向
查看>>
事件多次执行
查看>>
易企秀前端压缩源码分析与还原
查看>>
FFMPEG ./configure 参数及意义
查看>>
Linux中挂载NTFS盘
查看>>
Hadoop2.5.2集群部署(完全分布式)
查看>>
Knockout.js 学习 (五)-- 计算属性 Computed Observable
查看>>