美文网首页
Vue脚手架使用swiper轮播图,CV大法好!

Vue脚手架使用swiper轮播图,CV大法好!

作者: Talentisan | 来源:发表于2020-07-03 14:38 被阅读0次

    时隔多日 ,我又更新了,今天写一个Vue脚手架swiper轮播图的使用方法。
    首先在项目内安装swiper

    //如果安装过镜像的可以使用cnpm,国内会更快些
    npm install swiper vue-awesome-swiper --save
    

    vue-awesome-swiper中也有教程
    我们使用局部的,script中写入如下代码:

    <script>
        import { Swiper, SwiperSlide, directive } from 'vue-awesome-swiper'
        import 'swiper/css/swiper.css'
         
        export default {
            components: {
                Swiper,
                SwiperSlide
            },
            directives: {
                swiper: directive
            }
        }
    </script>
    

    template下的div中加入以下代码

    <swiper ref="mySwiper" :options="swiperOptions">
        <swiper-slide>Slide 1</swiper-slide>
        <swiper-slide>Slide 2</swiper-slide>
        <swiper-slide>Slide 3</swiper-slide>
        <swiper-slide>Slide 4</swiper-slide>
        <swiper-slide>Slide 5</swiper-slide>
        <div class="swiper-pagination" slot="pagination"></div>
    </swiper>
    

    这时已经有了基本轮廓了,因为我们要做的是轮播图,所以把swiper-slide标签中的内容替换成img图片。

    image.png

    这时已经可以左右拨动了,更多的效果,我们需要到swiper的API文档中查看
    这时,我们需要在之前的script下的export default中加data来添加样式

    <script>
        import { Swiper, SwiperSlide, directive } from 'vue-awesome-swiper'
        import 'swiper/css/swiper.css'
         
        export default {
            components: {
                Swiper,
                SwiperSlide
            },
            directives: {
                swiper: directive
            },
            data() {
                return {
                    swiperOptions: {
                        //添加分页器
                        pagination: {
                            //默认的圆点类型
                            el: '.swiper-pagination'
                        },
                        //环路,当为true时则会循环
                        loop : true,
                        //切换样式
                        effect:'coverflow',
                        //自动切换
                        autoplay: {
                            //隔2000ms切换一次
                            delay: 2000
                        },
                    }
                }
            },
        }
    </script>
    
    20200618121708777.gif

    这样,一个简单的swiper轮播图就做好了,之前说的API文档中有更多的swiper样式,大家可以去深入研究。

    相关文章

      网友评论

          本文标题:Vue脚手架使用swiper轮播图,CV大法好!

          本文链接:https://www.haomeiwen.com/subject/qwesqktx.html