多组图自动无限循环(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,
            },
        });

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

原文地址:https://www.cnblogs.com/rose-1121/p/10710300.html

时间: 2024-10-08 20:50:42

多组图自动无限循环(swiper轮播)的相关文章

react 实现一个无限循环的轮播器 附github地址

一个简单的轮播 为了更具有通用和参考性,轮播组件中,轮播只使用了react,没有添加其他的状态管理,或者参数类型限制的库. github地址 最终效果 显示无限循环原理 如图所示,如果轮播里面有三个部分,那么可以在首端前添加一个跟最后一块一样的dom节点,同理在最末端添加跟首端相同的节点,这样当轮播到末端,在下一张的情况下,就可以无缝衔接首端的节点,然后当动画结束后,在直接切换到真正的首端,就实现了无缝衔接的轮播器 组件代码 import React, {Component} from 'rea

自定义完美的ViewPager 真正无限循环的轮播图

网上80%的思路关于Android轮播图无限循环都是不正确的,不是真正意义上的无限循环, 其思路大多是将ViewPager的getCount方法返回值设置为Integer.MAX_VALUE, 然后呢将ViewPager的当前展示页设置为第1000页或者是10000页,这样用户一般情况下是滑不到边界的 例如有5张图片的轮播图,item的编号为(0,1,2,3,4)当前页的页号如果是5, 这时候就将编号设置为0,即 actPosition %= datas.size();这个公式就是这么来的 这种

自动无限循环UIScrollView原理

无限循环: 我们都知道UIScrollView有一种很流畅的切换效果,结合UIPageControl的辅助展示效果,就可以完成一个很不错的产品介绍功能页面.那么像一些购物app中,商品展示页面无限滚动的效果是如何实现的呢? 方法1:前后+1方法,这也最常见的一种做法.假如我们有四张需要展示的图片,我们创建了一个数组来保存图片名字,此时数组中保存的是按顺序的1.png,2.png,3.png,4.png,这四个图片名字.要实现无限循环的效果,我们需要改动一下这个数组为:4.png,1.png,2.

3. vue中导入animate.css动画库、Swiper轮播图组件

1. vue中导入animate.css动画库 2. vue中使用Swiper轮播图插件 注意:swiper常用设置 原文地址:https://www.cnblogs.com/qfshini/p/12120612.html

JS图片自动和可控的轮播切换特效

详细内容请点击 点击这里查看效果: http://hovertree.com/texiao/js/1.htm HTML文件代码如下:  <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"/> <title>JS图片自动和可控的轮播切换特效 - 何问起 HoverTree</ti

jquery特效(3)—轮播图①(手动点击轮播)

今天上班做设计做的头疼,就写了一个轮播图练练手,先写了一个手动点击轮播的轮播图,随后我会慢慢接着深入写自动轮播图和鼠标悬浮图片停止移动轮播图等~~~~~~虽然今天我生日,但是代码还是得写的,不能找借口放松自己,原地踏步也算后退~~~~ 下面来看看最终做的手动点击轮播效果: 哈哈哈,有没有看出来我的四张图片都是美男子哦~~~~找个赏心悦目的图片真不容易,这样才能激起我写轮播图的代码欲望,写出来就可以点击按钮翻他们牌子了~~~~ 一.原理说明 (1)首先是轮播图的架构,我采用了一个最外边的大div包

用原生的javascript 实现一个无限滚动的轮播图

说一下思路:和我上一篇博客中用JQ去写的轮播图有相同点和不同点 相同点: 首先页面布局是一样的 同样是改变.inner盒子的位置去显示不同的图片 不同点: 为了实现无限滚动需要多添加两张重复的图片 左右切换和前面的方法有所不同,前面是获取当前的索引值乘以-600px当做位移距离,现在是需要获取当前.inner的位置来加上或者减去-600来实现 下面来一步步的去实现轮播图: 首先是html <!DOCTYPE html> <html lang="en"> <

viewpager 自动无限循环 这段代码移到你的程序中就可以用了

本程序需要懂得viewpager的基础知识,也就是说你能够自己写出一个手动滑动的viewpager,下面我将附带加小圆点的知识 那么我们回顾一下图片轮转的基础知识,如果你已经对viewpager很熟悉了就不用看了,浪费时间 1.viewpager是在v4兼容报里面的,使用控件时请带上报名 2.数据来源用list存放,我这里用的是textview做的小圆点list<textview>,layout做的单张幻灯片list<view>,将xml文件inflate成为view,View.i

js原生选项(自动播放无缝滚动轮播图)二

今天分享一下自动播放轮播图,自动播放轮播图是在昨天分享的轮播图的基础上添加了定时器,用定时器控制图片的自动切换,函数中首先封装一个方向的自动播放工能的小函数,这个函数中添加定时器,定时器中可以放向右走的代码,也可以放向左走的代码,然后在js加载的时候先执行一次,保证页面加载的时候轮播图是自动播放的,当然在鼠标悬停在遮罩层的时候我们需要清除这个定时器,让自动播放功能关闭,然后在鼠标再次移出遮罩层的时候再次开启定时器,这样就实现了自动播放的功能.然后今天的轮播图中我添加了开关的功能,这个开关是为了避