## 代码演示
### 基础用法
将元素包裹在 transition 组件内,在元素展示/隐藏时,会有相应的过渡动画。
```html
fade
你好
```
``` ts
```
### 过渡动画类型
transition 组件内置了多种动画,可以通过`name`字段指定过渡动画类型。
```html
```
``` ts
```
#### 动画类型
| 名称 | 说明 |
| ----------- | ----------- |
| fade | 淡入 |
| fade-up | 上滑淡入 |
| fade-down | 下滑淡入 |
| fade-left | 左滑淡入 |
| fade-right | 右滑淡入 |
| slide-up | 上滑进入 |
| slide-down | 下滑进入 |
| slide-left | 左滑进入 |
| slide-right | 右滑进入 |
| zoom-in | 由小到大 |
| zoom-out | 由大到小 |
### 过渡动画持续时间
通过`duration`设置过渡动画持续时间,单位毫秒,默认动画持续时间为 300 毫秒。
```html
过渡动画
```
``` ts
```
### 自定义样式和自定义类名
组件可以通过`custom-style`属性设置自定义样式;也可以通过`custom-class`属性设置自定义类名。
```html
```
``` ts
```
### 高级用法
可以通过外部样式类自定义过渡效果。
```html
过渡动画
```
``` ts
```
```css
:deep(.custom-class) {
position: fixed;
z-index: 999;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin: -50px 0 0 -50px;
background-color: #1989fa;
}
:deep(.custom-enter-active-class, .custom-leave-active-class) {
transition-property: background-color, transform;
}
:deep(.custom-enter-class, .custom-leave-to-class) {
background-color: red;
transform: rotate(-360deg) translate3d(-100%, -100%, 0);
}
```