Skip to content

FlipView-DEMO


vue
<fv-FlipView v-model="value">
</fv-FlipView>

FlipView Custom Template


vue
<fv-FlipView v-model="images">
    <template v-slot:item="x">
        <img alt="" :src="x.data" style="width: 100%; height: 100%; object-fit: cover;"/>
    </template>
</fv-FlipView>

FlipView Vertical Direction


vue
<fv-FlipView v-model="images" direction="vertical">
    <template v-slot:item="x">
        <img alt="" :src="x.data" style="width: 100%; height: 100%; object-fit: cover;"/>
    </template>
</fv-FlipView>

FlipView Mask


vue
<fv-FlipView v-model="images" mask="rgba(36,36,36,0.6)">
    <template v-slot:item="x">
        <img alt="" :src="x.data" style="width: 100%; height: 100%; object-fit: cover;"/>
    </template>
</fv-FlipView>

FlipView Different Animation


vue
<fv-FlipView v-model="images" animation="fold">
    <template v-slot:item="x">
        <img alt="" :src="x.data" style="width: 100%; height: 100%; object-fit: cover;"/>
    </template>
</fv-FlipView>

FlipView Dark Theme


vue
<fv-FlipView v-model="images" theme="dark">
    <template v-slot:item="x">
        <div style="position: relative; width: 100%; height: 100%; background: rgba(36,36,36,1); display: flex; justify-content: center; align-items: center;">
            <p style="font-size: 36px; color: whitesmoke;">Dark Theme</p>
        </div>
    </template>
</fv-FlipView>

FlipView Show Control Panel


vue
<fv-FlipView v-model="images" theme="dark" showControlPanel="hover">
    <template v-slot:item="x">
        <div style="position: relative; width: 100%; height: 100%; background: rgba(36,36,36,1); display: flex; justify-content: center; align-items: center;">
            <p style="font-size: 36px; color: whitesmoke;">Dark Theme</p>
        </div>
    </template>
</fv-FlipView>

Propoties


属性(attr)类型(type)必填(required)默认值(default)说明(statement)
valueArrayYes[]Flipview template data
direction['horizontal','vertical']Nohorizontal
animationStringNomovemove, moveFade, moveDifferent, glue, push, fold
durationNumberNo800
autoPlayBooleanNotrue
autoPlayDurationNumberNo5000
showControlPanel['','hidden','hover']NoN/A
mask[string(color)]NoN/AThe mask color of control panel
themeStringNosystem主题样式, 包含light, dark, system, custom几种样式

Events


事件名(Name)参数类型(args)说明(statement)
changeobject当切换页面时返回当前索引index和当前轮播周期duration

Slot


  1. Input
javascript
<template v-slot:item="x">
    <img alt="" :src="x.data" style="width: 100%; height: 100%; object-fit: cover;"/>
</template>

MIT Licensed