溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VUE 3D輪播圖封裝實現(xiàn)方法

發(fā)布時間:2020-08-30 15:36:06 來源:腳本之家 閱讀:499 作者:indd 欄目:web開發(fā)

本文為大家分享了VUE 3D輪播圖封裝的具體代碼,供大家參考,具體內(nèi)容如下

一、體驗地址

VUE 3D輪播圖

VUE 3D輪播圖封裝實現(xiàn)方法

二、實現(xiàn)功能點

(1)、無縫輪播
(2)、進入變大、離開縮?。?d切換效果)

三、js代碼

<!--輪播圖插件模板-->
<template>

</template>

<script type="text/ecmascript-6">
 import {swiper, swiperSlide} from 'vue-awesome-swiper'
 require('swiper/dist/css/swiper.css');//注意這里
 import Pageination from "./pageination"
 import { mapActions, mapMutations, mapGetters, mapState} from "vuex"
 import {getPriceSymbolValue} from '../../util/tool/index'

 export default {
  //props: ['bannerList'],
  data() {
   let _self=this;
   return {
    pageinationIndex:0,
    data: {
     "bannerList":[]
    },
    swiperOption: {
     loop: true,  // 循環(huán)
     speed:500,  //切換速度
     mousewheelControl: false,// 禁止鼠標滾輪切換
     lazy: {
      loadPrevNext: true,
     },
     pagination: {
      el: '.swiper-pagination',
     },
     autoplay: {
      delay:2000,
      stopOnLastSlide: false, // 切換到最后一個時不停止
      disableOnInteraction: false, //用戶操作swiper之后 不停止autoplay
     },
     watchSlidesProgress:true,
     centeredSlides: true, //設(shè)定為true時,活動塊會居中,而不是默認狀態(tài)下的居左。
     spaceBetween:10,
     slidesPerView: 1.7,
     loopedSlides :2,
     observer: true,
     observeParents: true
    }
   }
  },
  methods: {
  },
  mounted() {
   // 這邊就可以使用swiper這個對象去使用swiper官網(wǎng)中的那些方法
//   this.$nextTick(function() {
//    this.swiper.slideTo(3, 10, false);
//   });
  },
  computed: {
   swiper() {
    return this.$refs.mySwiper.swiper
   }
  },
  components: {
   swiper,
   swiperSlide,
   Pageination
  }
 }
</script>

<style lang="scss" type="text/scss">

</style>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI