如何使用插件 Swiper

swiper。是一款用于滑动的插件,兼容性很是不错


首先,我们在swiper的中文网可以看到很详细的解释和代码,但是里面部分内容太麻烦了,所以我们很需要自己整理整理,看看哪部分时我们需要的


我就整理了一些自己觉得自己需要的

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="lib/swiper-3.4.2.min.css" />
    </head>

    <body>
        <div class="swiper-container">
            <div class="swiper-wrapper">
                <div class="swiper-slide" style="background: red;height: 500px;">swiper-slider1</div>
                <div class="swiper-slide" style="background: green;height: 500px;">swiper-slider2</div>
                <div class="swiper-slide" style="background: blue;height: 500px;">swiper-slider3</div>
            </div>
            <div class="swiper-pagination swiper-pagination-bullets">
                <span class="swiper-pagination-bullet swiper-pagination-bullet-active"></span>
                <span class="swiper-pagination-bullet"></span>
                <span class="swiper-pagination-bullet"></span>
            </div>
        </div>
        <script type="text/javascript" src="lib/jquery-2.1.1.min.js"></script>
        <script type="text/javascript" src="lib/swiper-3.4.2.jquery.min.js"></script>
        <script>
            var myswiper = new Swiper('.swiper-container', {
                //设置轮播时间
                autoplay: 500,
                //设置初始化第几个
                //滑动方向
                //                direction: 'vertical',
                //滑动速度
                //                speed: 3000,
                //用户拖动后会不会停止轮播
                //                autoplayDisableOnInteraction: false,
                //一次结束后怎么是不是会继续轮播
                //                                autoplayStopOnLast: true,
                //                watchSlidesProgress: true,
                //                watchSlidesVisibility: true,
                //监听事件,当改变的时候
                onSlideChangeEnd: function(swiper) {
                    console.log(swiper.activeIndex);
                    $(".swiper-pagination-bullet").each(function() {
                        $(this).removeClass("swiper-pagination-bullet-active");
                    });

                    $(".swiper-pagination-bullet").eq(swiper.activeIndex).addClass('swiper-pagination-bullet-active');
                }
            });
        </script>
    </body>

</html>

代码大体跟官网差不多,不过在“小圆点”那儿,我做了自己的处理,因为在最外层的div封装了position属性,我就不自己去写css,二是设置了onslidechange事件,当改变的时候,清除所有小圆点的“选中状态”,给当前小圆点添加,好了。就这样,慢慢改成自己需要的,比如当改变的时候,添加一些新属性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值