vivo-ui
Version:
vivo ui component lib for vue
55 lines (39 loc) • 1.23 kB
Markdown
# fade 淡入淡出
> fade是一个淡入淡出组件
[demo](demo/components/fade.html ':ignore')
## 使用方法
```
<fade appear :speed="500">
<template slot-scope="slot">
<div v-if="show" :class="slot.className" :style="slot.styleObj">
Now you see me
</div>
<section v-else :class="slot.className" :style="slot.styleObj">
Now you don't
</section>
</template>
</fade>
```
```
import {Fade} from 'vivo-ui';
export default {
components: {
Fade
}
};
```
## 属性
名称|类型|必填|默认值|描述
:-:|:-:|:-:|:-:|:-:
speed|`Number`|` String`|`N`|`normal`|淡入淡出速度,单位ms,0表示无淡入淡出效果;String类型只支持`fast`,`normal`,`slow`三个值
appear|`Boolean`|`N`|`false`|初始渲染时是否淡入
mode|`String`|`N`|`-`|控制离开/进入的过渡时间序列,有效的模式有`out-in`和`in-out`,默认同时生效。
## 插槽
名称|必填|说明
:-:|:-:|:-:
默认|`Y`|内容区域
## 注意
**过渡的元素上必须要应用插槽的类和样式,否则过渡无法生效,如下**
```
<div v-show="show" :class="slot.className" :style="slot.styleObj">Now you see me</div>
```