异形滚动轮播图---jquery实现

本文介绍了两种使用jQuery实现异形滚动轮播图的方法。第一种方法通过在列表头部和尾部添加节点,调整元素位置实现轮播效果。在元素移动至尾部时,解决穿透问题。第二种方案不使用预置节点,通过隐藏和动画移动元素来达到轮播目的。文章还提及了在回调函数中获取最新index值的挑战。
摘要由CSDN通过智能技术生成

效果图:

点击左右轮播按钮,实现图片滚动

第一种实现方式

列表li列表头部和尾部放置一个节点:

1. 首先获取元素集合及位置集合【每个号码牌的定位width,height,left,top信息】放到json中

2. 然后在右按钮点击后,将元素集合头元素移至尾部,然后根据位置集合对应每个元素重新渲染位置,就会出现移动的效果

3. 但是这个问题是当10号码牌移动到尾部时,会出现穿透效果,也就是10会平移到9的位置上

4. 解决办法:当新位置为0的时,将display设为none,然后让其运动到尾部,再在animate()函数回调函数上,将元素display:block就可以了。

for (var i = 0; i < arr.length; i++) {
    if (i == 0) {
        arr[i].css("display", "none").animate(SEAT[i], function() {
            $(this).css("display"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值