Swiper.js使用方法

本文通过三个实例展示了如何使用Swiper库实现不同场景下的轮播效果,包括基础图片轮播、带商品详情的轮播及无缝滑动轮播等。
 <!DOCTYPE html> 
<html>

<head>

  ...
<link rel="stylesheet" href="
path/swiper.min.css">
</head>
<body>
  ...
<script src="path/swiper.min.js"></script>
</body>

</html>

案例一:banner广告图片轮播

html如下
注(红色部分是必须的,可以再添加一个class写自己需要的样式)
<div class="banner-container swiper-container">
    <div class="swiper-wrapper">
        <div class="banner-slide swiper-slide">
            <a href="javascript:viod(0);"><img src="images/banner/bannerImg01.png"></a>
        </div>
        <div class="banner-slide swiper-slide">
            <a href="javascript:viod(0);"><img src="images/banner/bannerImg02.png"></a>
        </div>
        <div class="banner-slide swiper-slide">
            <a href="javascript:viod(0);"><img src="images/banner/bannerImg03.png"></a>
        </div>
        <div class="banner-slide swiper-slide">
            <a href="javascript:viod(0);"><img src="images/banner/bannerImg04.png"></a>
        </div>
    </div> 
<!--需要焦点按钮时加这段div-->
    <div class="banner-pagination pagination">
        <span></span>
    </div>
</div>
js如下:
<script type="text/javascript">
    var mySwiper = new Swiper('.banner-container',{
        loop: true, //用来循环播放
        pagination: '.banner-pagination', //显示焦点按钮
        paginationClickable: '.banner-pagination', //焦点按钮可点击
    });  
    setInterval("mySwiper.slideNext()", 2000); //加定时器的目的是:点击焦点按钮后,自动播放你所点击的那张图片的下一张
</script>
案例二:一定数量的banner切换

html如下
注(红色部分是必须的,可以再添加一个class写自己需要的样式)

<div class="recommed-bd swiper-container" id="dietRecom-swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">
 <a href="#"><img src="img/product/pro20160808.jpg"/></a>
<div class="proInfo set-flex flex-ver">
<h3 class="name">海南桂味荔枝 500g</h3>
 <span class="desc">果肉晶莹剔透</span>
 <span class="origin">产地:爱尔兰</span>
<del class="delPrice">¥20.00</del>
<em class="nprice">¥15.00</em>
<a href="#" class="btn_cart"></a>
</div>
</div>
<div class="swiper-slide">
 <a href="#"><img src="img/product/pro20160808.jpg"/></a>
<div class="proInfo set-flex flex-ver">
<h3 class="name">海南桂味荔枝 500g</h3>
 <span class="desc">果肉晶莹剔透</span>
 <span class="origin">产地:爱尔兰</span>
<del class="delPrice">¥20.00</del>
<em class="nprice">¥15.00</em>
<a href="#" class="btn_cart"></a>
</div>
</div>
 
<!--需要左右按钮时加这段div-->
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
 </div>
js如下:
<script type="text/javascript">
var dietSwiper = new Swiper('#dietRecom-swiper',{
pagination: '.swiper-pagination', prevButton: '.swiper-button-prev',         nextButton: '.swiper-button-next',         paginationClickable: true , slidesPerView : 2,   //同时显示的slides数量
slidesPerGroup: 2, //几个一组滑动 spaceBetween: 15   //slide之间的距离(单位px)
    });  
</script>

案例三:无缝滑动(不知道叫什么)
html如下
注(红色部分是必须的,可以再添加一个class写自己需要的样式)
<div class="store-container swiper-container">
    <div class="swiper-wrapper">
        <!--swiper-slide为一本书-->
        <div class="swiper-slide">
            <dl>
                <dt>
                    <img src="images/book/book01.png" />
                </dt>
                <dd>
                    <h6>我怀疑人们在密谋让我幸福</h6>
                    <span>张玮佳</span>
                    <p>当我们谈起生活时当我们谈起生活时,我们谈什么?事儿,谎言,习惯,欲望,面子,嫉妒。</p>
                </dd>
            </dl>
        </div>
        <!--swiper-slide为一本书-->
        <div class="swiper-slide">
            <dl>
                <dt>
                    <img src="images/book/book02.png" />
                </dt>
                <dd>
                    <h6>世界上有趣的事太多</h6>
                    <span>张玮佳</span>
                    <p>当我们谈起生活时,我们谈什么?事儿,谎言,习惯,欲望,面子,嫉妒。</p>
                </dd>
            </dl>    
        </div>
        <!--swiper-slide为一本书-->
        <div class="swiper-slide">
            <dl>
                <dt>
                    <img src="images/book/book06.png" />
                </dt>
                <dd>
                    <h6>舍得,舍不得</h6>
                    <span>蒋勋</span>
                    <p>当我们谈起生活时,我们谈什么?事儿,谎言,习惯,欲望,面子,嫉妒。</p>
                </dd>
            </dl>    
        </div>
    </div>
</div>
js如下:
<script type="text/javascript">
    var mySwiper = new Swiper('.swiper-container',{
        slidesPerView: 'auto',
        spaceBetween: 24,
    });  
</script>

案例三:无缝滑动2(不知道叫什么)
html如下
注(红色部分是必须的,可以再添加一个class写自己需要的样式)
<div class="column-container swiper-container">
    <div class="column-wrapper swiper-wrapper">
        <div class="column-slide swiper-slide"> 
            <a href="bookClassify.html">
                <div class="column-bg">
                    <img src="images/column/columnImg01.png" />
                </div>
                <p>分类</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="newBook.html">
                <div class="column-bg">
                    <img src="images/column/columnImg03.png" />
                </div>
                <p>新书</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="freeBook.html">
                <div class="column-bg">
                    <img src="images/column/columnImg02.png" />
                </div>
                <p>免费</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="hotSale.html">
                <div class="column-bg">
                    <img src="images/column/columnImg04.png" />
                </div>
                <p>热销</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="store.html">
                <div class="column-bg">
                    <img src="images/column/columnImg05.png" />
                </div>
                <p>书店</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="bookClassify.html">
                <div class="column-bg">
                    <img src="images/column/columnImg01.png" />
                </div>
                <p>分类</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="newBook.html">
                <div class="column-bg">
                    <img src="images/column/columnImg03.png" />
                </div>
                <p>新书</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="freeBook.html">
                <div class="column-bg">
                    <img src="images/column/columnImg02.png" />
                </div>
                <p>免费</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="hotSale.html">
                <div class="column-bg">
                    <img src="images/column/columnImg04.png" />
                </div>
                <p>热销</p>
            </a>
        </div>
        <div class="column-slide swiper-slide"> 
            <a href="store.html">
                <div class="column-bg">
                    <img src="images/column/columnImg05.png" />
                </div>
                <p>书店</p>
            </a>
        </div>
    </div>
<!--需要焦点按钮时加这段div-->
    <div class="column-pagination pagination">
        <span></span>
    </div> 
</div> 
js如下:
<script type="text/javascript">
    var mySwiper = new Swiper('.column-container',{
        loop: true, //用来循环播放
        pagination: '.column-pagination',
        slidesPerView: 'auto', 
        paginationClickable: true, 
        slidesPerGroup: 5, //每次滑动5个
        speed: 600 //滑动的速度
    });  
</script>


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值