zoukankan      html  css  js  c++  java
  • vue轮播插件--vue-awesome-swiper

    第一步-安装

    npm install vue-awesome-swiper --save

    第二步-引用

    /*全局引入*/
    import VueAwesomeSwiper from 'vue-awesome-swiper'
    import 'swiper/dist/css/swiper.css'
    Vue.use(VueAwesomeSwiper)
    /*组件方式引用*/
    import 'swiper/dist/css/swiper.css'////这里注意具体看使用的版本是否需要引入样式,以及具体位置。
    import { swiper, swiperSlide } from 'vue-awesome-swiper'
    export default {
      components: {
         swiper,
         swiperSlide
       }
    }

     第三步-用法

    同其它组件一样,代码如下:

    <template>
      <div>
       <swiper :options = "swiperOption" ref="mySwiper">
        <swiper-slide><img src="@/assets/logo.png"></swiper-slide>
        <swiper-slide><img src="@/assets/mistake.png" ></swiper-slide>
        <swiper-slide><img src="@/assets/correct.png" ></swiper-slide>
        <swiper-slide>i'm Slide 4</swiper-slide>
        <swiper-slide>i'm Slide 5</swiper-slide>
        <swiper-slide>i'm Slide 6</swiper-slide>
        <swiper-slide>i'm Slide 7</swiper-slide>
        <div class="swiper-pagination" slot="pagination"></div>
        <div class="swiper-button-prev" slot="button-prev"></div>
        <div class="swiper-button-next" slot="button-next"></div>
        <!-- <div class="swiper-scrollbar" slot="scrollbar"></div> -->
       </swiper>
      </div>
    </template>
    <script>
    import { swiper, swiperSlide } from "vue-awesome-swiper";
    export default {
      components: {
        swiper,
        swiperSlide
      },
      data() {
        return {
          swiperOption: {    
            autoplay:{disableOnInteraction:false},//autoplay设置图片自动播放,disableOnInteraction:false是为了防止当用户触摸后,轮播失效,默认为true
            speed: 1000,
            loop: false,
            //图片下方分页设置,可设置类型type
            pagination: {
              el: ".swiper-pagination",
              type: "bullets"
            },
            //左侧和右侧按钮设置
            navigation: {
              nextEl: ".swiper-button-next",
              prevEl: ".swiper-button-prev"
            },
            //切换效果设置
            effect: "cube",
            cubeEffect: {
              slideShadows: true,
              shadow: true,
              shadowOffset: 100,
              shadowScale: 0.6
            },
          }
        };
      },
    </script>            

    其他设置以及效果可参考

    http://www.swiper.com.cn/api/pagination/299.html

  • 相关阅读:
    vue的特点 关键字
    小程序技术实现
    SpringCloud简历模板
    SpringBoot简历模板
    SpringCloud+Eureka快速搭建微服架构
    Docker 面试题
    说说mysql的存储引擎,有什么区别?索引的介绍
    mysql语句
    fail-fast 与 fail-save 机制的区别
    动态规划总结
  • 原文地址:https://www.cnblogs.com/yangxiaoying/p/9172537.html
Copyright © 2011-2022 走看看