平台兼容性
使用说明:
属性名 |
类型 |
说明 |
count |
[Number, String] |
卡片数量 |
perspective |
[Number, String] |
轮播视图位置 |
display |
[Number, String] |
展示卡片数量 |
loop |
Boolean |
是否自动轮播 |
animationSpeed |
[Number, String] |
切换速度 |
dir |
String |
轮播方向 |
width |
[Number, String] |
宽度 |
height |
[Number, String] |
高度 |
border |
[Number, String] |
边框 |
space |
[Number, String] |
卡片之间的距离 |
clickable |
Boolean |
是否可以点击促发轮播 |
inverseScaling |
[Number, String] |
卡片缩放 |
onSlideChange |
Function |
轮播回调 |
<curry-swiper
:width="195"
:space="112"
:inverseScaling="400"
:height="107"
:perspective="14"
:border="3"
:count="10"
ref="swiper"
>
<curry-slide v-for="(slide, i) in sceneList" :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.img" />
</template>
</curry-slide>
</curry-swiper>
data() {
return {
sceneList: [
{ img: 'https://2fz1.me/img/phaser.jpg' },
{ img: 'https://2fz1.me/img/css3.png' },
{ img: 'https://2fz1.me/img/nodemodules.jpg' },
{ img: 'https://2fz1.me/img/js.jpg' }
],
}
}
预览
在线预览