在vue中使用swiper,vue轮播图插件vue-awesome-swiper

4 篇文章 0 订阅

参考官方文档:https://github.com/surmon-china/vue-awesome-swiper
附上 swiper 中文网:https://www.swiper.com.cn/

1.npm安装

npm install vue-awesome-swiper --save

2在main.js中引入

import VueAwesomeSwiper from 'vue-awesome-swiper' 
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper)

3还可以参考官方文档的demo文件

// 附上官方demo文档地址
https://github.com/surmon-china/vue-awesome-swiper/tree/master/examples

4 个人代码参考
index.vue的内容

//
 <div class="swiper-container">
          <md-card>
            <md-card-media>
              <swiper :options="swiperOption">
                <swiper-slide>
                  <img src="../../images/figure_1.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_2.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_3.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_4.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_5.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_6.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_7.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_8.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_9.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_10.png" alt>
                </swiper-slide>
                <swiper-slide>
                  <img src="../../images/figure_11.png" alt>
                </swiper-slide>
              </swiper>
            </md-card-media>
          </md-card>
        </div>
        //我实现的是官方文档110的类型轮播图

index.vue的css样式

//采用的是scss,r()是自己封装的一个函数
.agent-swiper {
      width: 100%;
      color: #666666;
      padding-top: r(29px);
      background-color: #fff;
      h2 {
        font-size: r(30px);
        padding: r(25px) r(30px);
        box-sizing: border-box;
        margin-bottom: r(25px);
      }
      .swiper-container {
        width: 100%;
        height: r(330px);
        .swiper-slide {
          width: r(195px);
          height: r(330px);
          margin-right: 0;
        }
      }
      .swiper-bottom {
        height: r(80px);
        line-height: r(30px);
        text-align: center;
        color: #1898ff;
        margin-bottom: 0;
        font-weight: normal;
        font-size: r(24px);
      }
    }

js api参数 重点

export default {
  data() {
  return{
  		//轮播图的api
      swiperOption: {
        slidesPerView: 4,  //这个表示父盒子的宽度放下几个子盒子slide
        spaceBetween: 0,   //表示子盒子与子盒子之间的距离(slide之间的距离)
        pagination: {
          el: ".swiper-pagination",  //官网api参数写在这里
          clickable: true
             }
          },
         }
      },
  }

  

5最终效果
主要做的是滑动的轮播图,后面有十一张图片
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值