VUE3D轮播图封装实现⽅法本⽂为⼤家分享了VUE 3D轮播图封装的具体代码,供⼤家参考,具体内容如下
⼀、体验地址
⼆、实现功能点
(1)、⽆缝轮播
(2)、进⼊变⼤、离开缩⼩(类3d切换效果)
三、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,  // 循环
speed:500,  //切换速度
mousewheelControl: false,// 禁⽌⿏标滚轮切换
lazy: {
loadPrevNext: true,
},
pagination: {
el: '.swiper-pagination',
},
autoplay: {
delay:2000,
stopOnLastSlide: false, // 切换到最后⼀个时不停⽌
disableOnInteraction: false, //⽤户操作swiper之后不停⽌autoplay
},
watchSlidesProgress:true,
centeredSlides: true, //设定为true时,活动块会居中,⽽不是默认状态下的居左。
spaceBetween:10,
slidesPerView: 1.7,
loopedSlides :2,
observer: true,
observeParents: true
}
}
},
methods: {
},
mounted() {
// 这边就可以使⽤swiper这个对象去使⽤swiper官⽹中的那些⽅法
//  this.$nextTick(function() {
//    this.swiper.slideTo(3, 10, false);
/
/  });
},
computed: {
swiper() {
return this.$Swiper.swiper
}
},
components: {
swiper,
swiperSlide,
Pageination
}
}
</script>
<style lang="scss" type="text/scss">
</style>
js实现轮播图最简代码
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。