vue-carousel-3d轮播组件

2,195 阅读1分钟

效果示例:

简介及使用教程 Vue Carousel 3D是一个3D轮播组件,是用于Vue.js的美观、灵活且易于触摸的3D 轮播,支持平滑的CSS幻灯片过渡以及HTML或Vue组件内容幻灯片。

安装 Npm

npm i vue-carousel-3d

Yarn

yarn add vue-carousel-3d

使用 全局引入并注册

import Vue from 'vue';
import Carousel3d from 'vue-carousel-3d';
Vue.use(Carousel3d);

局部注册

import { Carousel3d, Slide } from 'vue-carousel-3d';
export default {
  ...
  components: {
    Carousel3d,
    Slide
  }
  ...
};

HTML结构

<carousel-3d>
  <slide :index="0">
    Slide 1 Content
  </slide>
  <slide :index="1">
    Slide 2 Content
  </slide>
</carousel-3d>

Scoped Slots

<carousel-3d>
    <slide v-for="(slide, i) in slides" :index="i" :key="i">
        <template slot-scope="{ index, isCurrent, leftIndex, rightIndex }">
            <img :data-index="index" :class="{ current: isCurrent, onLeft: (leftIndex >= 0), onRight: (rightIndex >= 0) }" :src="slide.src">
        </template>
    </slide>
</carousel-3d>

插件api地址:wlada.github.io/vue-carouse…