这是由Vuejs 2开发的图像滑块,开箱即用,具有17个很酷的过渡效果。
# NPM
$ npm install vue-flux --save
将组件添加到模板。这具有所有的补充,因此您可以删除不需要的补充。
<vue-flux
:options="vfOptions"
:images="vfImages"
:transitions="vfTransitions"
:captions="vfCaptions"
ref="slider">
<template v-slot:preloader>
<flux-preloader />
</template>
<template v-slot:caption>
<flux-caption />
</template>
<template v-slot:controls>
<flux-controls />
</template>
<template v-slot:pagination>
<flux-pagination />
</template>
<template v-slot:index>
<flux-index />
</template>
</vue-flux>
<button @click="$refs.slider.show('next')">NEXT</button>
将其添加到组件中,就像在删除不使用的补语之前一样。
import {
VueFlux,
FluxCaption,
FluxControls,
FluxIndex,
FluxPagination,
FluxPreloader,
} from 'vue-flux';
export default {
components: {
VueFlux,
FluxCaption,
FluxControls,
FluxIndex,
FluxPagination,
FluxPreloader,
},
data: () => ({
vfOptions: {
autoplay: true
},
vfImages: [ 'URL1', 'URL2', 'URL3' ],
vfTransitions: [ 'fade', 'cube', 'book', 'wave' ],
vfCaptions: [
'Caption for image 1',
'Caption for image 2',
'Caption for image 3',
],
}),
}