css33d图片轮播_纯CSS3实现图片无间断轮播效果

前言:图片轮播效果现在在各大网站都是非常普遍的,以前我们都是通过postion的left or right来控制dom的移动,这里我要说的是利用css3来制作轮播!相比以前通过postion来移动dom来说,css3的实现方式更为优雅!

我相信使用过css3的童鞋们应该都知道我们是用css哪个大哥属性了吧!嗯,对的,就是translate3d我在前几天还特地写过一篇文章来介绍它,不熟悉的童鞋可以点击关键字链接过去看看!知道的童鞋们,那我们继续往下看!

效果图如下所示:

首先,我们先说下思路

非无限循环: 直接设置每次移动的位移数值,然后根据时间段执行,比如索引从0-10,直接判断是否到0了,最后是否到10了,然后到了0或者10的时候直接将索引设置我相反的索引数就可以了。

无限循环: 无限循环的就需要考虑前后的衔接了,比如第一张图跟最后一张图,在执行的最后一张图的时候应该会出现第一张图,那么相反之下出现第一张图然后往右翻的时候就应该出现最后一张图。那么这是这么做到的呢?其实很简单,那就是clone克隆最后一个dom到第一个dom的前面,然后clone第一个dom到最后一个dom的后面,可能我这么说,大家听起来有点晕。那么我们直接看看下面的代码就知道原理了!

HTML:

XML/HTML Code复制内容到剪贴板

html>

轮播DEMO | 科博网-钟科的个人博客

*{ padding:0; margin:0; border:0; }

.wrap{ position: relative; height: 500px; width:360px; overflow:hidden; border:1px solid #ccc; margin:10px auto;  }

.wrap-list{ width:9999px; transform:translate3d(-360px,0,0); transition-delay: .3s; transition:ease; }

.wrap-list img{ float:left; width:360px; height: 500px; }

.btns{ text-align:center; }

.btns button{ width:100px; height: 30px; }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值