Web-API轮播图总结

  • 图片最后一张向右按钮问题:
    解决方案:克隆第一个图片到最后 相继改变了ul.children.length 需要4张图片 给了5张图片 当num = ul.children.length - 1 时,图片内容是第一张内容 但其实试剂是第五张图片 这时就需要复原ul坐标为一开始的坐标
//克隆最后一个图片
    var first = ul.children[0].cloneNode(true);
    ul.appendChild(first);
if (num == ul.children.length - 1) {
            ul.style.left = 0;
            num = 0;
        }
  • 图片第一张向左按钮问题:
    解决方案:将图片回到坐标最后一张 但实际内容是第一张内容
//最后一张 要复原
        if (num == 0) {
            num = ul.children.length - 1;
            ul.style.left = -num * focusWidth;

        }

注: 最后可以进行相关代码优化 ,对相同代码进行函数的封装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值