zoukankan      html  css  js  c++  java
  • 使用swiper制作轮播图

    在Vue中使用swiper可使用vue-awesome-swiper组件

    npm install swiper vue-awesome-swiper --save

    全局注册

    import Vue from 'vue'
    import VueAwesomeSwiper from 'vue-awesome-swiper'
     
    // import style
    import 'swiper/css/swiper.css'
     
    Vue.use(VueAwesomeSwiper, /* { default options with global component } */)

    局部注册

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

    组件

    <template>
      <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>
    </template>

     我们可以在swiperOptions 中设置轮播图的各种属性

    data(){
          return {
            swiperOption:{
              autoplay:true,
              loop:true,
              effect:'cube',
    cubeEffect: { shadowOffset: 100, shadowScale: 0.6 }, pagination: { el: '.swiper-pagination', clickable:true }, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' } }

     更多的细节可到swiper中文文档查阅

  • 相关阅读:
    太久了
    idea文件过大解决方法
    ibus词库导入
    Linux认证考试
    Idea Linux 下的配置 max_user_watches
    SpringBoot启动过程之web,servlet/filter等
    SpringBoot启动过程学习
    也谈一下面试
    MVCC
    Python pyside2 qt 画画面
  • 原文地址:https://www.cnblogs.com/liunaiming/p/13207467.html
Copyright © 2011-2022 走看看