自己写的vue无限轮播插件

思路:

  • 要实现无限轮播,需要在轮播图前后各加一张图片,加在前面的是轮播图的最后一张图片(重复的),加在后面的是轮播图的第一张图片(重复的)。例:
<div class="wrapper-content">
            <img class="wrapper-content_img" alt="4" src="img/4.jpg"/>
            <img class="wrapper-content_img" alt="1" src="img/1.jpg"/>
            <img class="wrapper-content_img" alt="2" src="img/2.jpg"/>
            <img class="wrapper-content_img" alt="3" src="img/3.jpg" />
            <img class="wrapper-content_img" alt="4" src="img/4.jpg" />
            <img class="wrapper-content_img" alt="1" src="img/1.jpg" />
 </div>
  • 然后再用left来控制滑动,当顺向到达alt为4的图片时,下一张滑到第六张图片,alt为1,同时改变index为1.然后立即将left移到第二张图片,alt为1那张。这样就不会被察觉

好了,贴代码

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style>
            *{
    margin: 0;padding: 0}
            .wrapper{
    position: relative;overflow: hidden;}
            .wrapper-content{
    position: absolute;left: 0;z-index: 1;}
            .wrapper-content_img{
    border: none;outline:none;float: left}
            .wrapper-buttons{
    position: absolute;width: 100px;height: 20px;text-align: center;bottom: 3px;z-index: 2;}
            .wrapper-button{
    float: left;width: 
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值