多组图自动无限循环(swiper轮播)

Posted rose-1121

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多组图自动无限循环(swiper轮播)相关的知识,希望对你有一定的参考价值。

前两天的一个项目中遇到多组图片无限轮播,当时采用了swiper 但是没有解决让它无限轮播。今天再次尝试了一下发现是自己的样式写错了。今天在这里写一下,为了给自己一个警醒不要犯同样的错误

首先先引入一下swiper的css文件和js文件

<link rel="stylesheet" type="text/css" href="../swiper-4.5.0/dist/css/swiper.min.css" />
<script src="../js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>

<script type="text/javascript" src="../swiper-4.5.0/dist/js/swiper.min.js"></script>

之后再html中写入轮播的

<div class="tupian swiper-container">
                <div class="swiper-wrapper">
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo1.png" />
                        </div>
                    </div>
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo2.png" />
                        </div>
                    </div>
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo3.png" />
                        </div>
                    </div>
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo4.png" />
                        </div>
                    </div>
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo5.png" />
                        </div>
                    </div>
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo1.png" />
                        </div>
                    </div>
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo2.png" />
                        </div>
                    </div>
                    <div class="swiper-slide">
                        <div class="tupianimg">
                            <img src="../img/img/lunbo3.png" />
                        </div>
                    </div>
                </div>
            </div>

css样式

            .container {
                width: 100%;
            }
            .container .tupian {
                margin-top: 19px;
                height: 200px;
            }
            .swiper-container {
                width: 900px;
                margin: 0 auto;
                height: 200px;
            }
            .container .tupian .swiper-slide {
                width: 300px;
                height: 200px;
            }
            
            .container .tupian .tupianimg {
                width: 100%;
                height: 200px;
                position: relative;
            }
            
            .container .tupian .tupianimg img {
                width: 100%;
                height: 200px;
            }

script

        var swiper = new Swiper(‘.swiper-container‘, {         
     spaceBetween: 20,
      loop: true,
    slidesPerView: ‘auto‘,
    loopedSlides: 5,
            autoplay: {
                delay: 1500,
                disableOnInteraction: false,
            },
        });

 

这样就可以完成自动无限轮播 

以上是关于多组图自动无限循环(swiper轮播)的主要内容,如果未能解决你的问题,请参考以下文章

swiper在vue项目中的循环轮播bug以及点击事件

RN无限轮播

swiper轮播图自动播放速度太快

vue-awesome-swiper使用自动轮播和循环轮播不生效(loop和autoplay)

vue-awesome-swiper使用自动轮播和循环轮播不生效(loop和autoplay)

vue——使用轮播组件swiper,设置 loop为true后,点击事件失效及轮播索引错乱问题