vue-awesome-swiper轮播图实现

快速便捷的轮播图vue插件,没有赘述多余介绍,直接上步骤。

组件安装

npm install vue-awesome-swiper --save

组件中引入

import 'swiper/dist/css/swiper.css';
import { swiper,swiperSlide} from 'vue-awesome-swiper';

选项

export default {
   name:'banner',
  //引入组件
   components:{
       swiper,
       swiperSlide
   },
   data() {
      return {
        swiperOption: {
          //分页
          pagination: {
            el: '.swiper-pagination',//绑定元素
            clickable: true//分页是否可点击
          },
          //设置自动播放
          autoplay:{
              delay: 5000,
          },
        }
      }
    }
   
}

模板结构

<template>
    <div class="banner container">

        <!-- swiper -->
        <swiper :options="swiperOption" >

            <swiper-slide>
                <img src="@/assets/images/4e96457580744e0484f66c414c2532af.jpg" alt="banner01">
            </swiper-slide>
            <swiper-slide>
                <img src="@/assets/images/f1cc61461e08141debf520be50ab362f.png" alt="banner01">
            </swiper-slide>
            <swiper-slide>
                <img src="@/assets/images/f975876866ad188bdafbbaab6f7bb07c.jpeg" alt="banner01">
            </swiper-slide>
            <swiper-slide>
                <img src="@/assets/images/130e1b36391d9a13ec19d4659abe70a7.png" alt="banner01">
            </swiper-slide>
            
            <div class="swiper-pagination" slot="pagination"></div>
        </swiper>
       
    </div>
</template>

完整代码显示

<template>
    <div class="banner container">

        <!-- swiper -->
        <swiper :options="swiperOption" >

            <swiper-slide>
                <img src="@/assets/images/4e96457580744e0484f66c414c2532af.jpg" alt="banner01">
            </swiper-slide>
            <swiper-slide>
                <img src="@/assets/images/f1cc61461e08141debf520be50ab362f.png" alt="banner01">
            </swiper-slide>
            <swiper-slide>
                <img src="@/assets/images/f975876866ad188bdafbbaab6f7bb07c.jpeg" alt="banner01">
            </swiper-slide>
            <swiper-slide>
                <img src="@/assets/images/130e1b36391d9a13ec19d4659abe70a7.png" alt="banner01">
            </swiper-slide>
            
            <div class="swiper-pagination" slot="pagination"></div>
        </swiper>
       
    </div>
</template>

<script>
import 'swiper/dist/css/swiper.css';
import { swiper,swiperSlide} from 'vue-awesome-swiper';

export default {
   name:'banner',
   components:{
       swiper,
       swiperSlide
   },
   data() {
      return {
        swiperOption: {
          pagination: {
            el: '.swiper-pagination',
            //dynamicBullets: true,
            clickable: true
          },
          autoplay:{
              delay: 5000,
          },
        }
      }
    }
   
}
</script>

<style lang="scss" scoped>
.banner{
    overflow: hidden;
    margin-top: 25px;

    img{
        width: 100%;
    }
}
 
</style>

实现样式

在这里插入图片描述
点击查看官方文档

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码搬运媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值