## 代码演示 ### 基础用法 将元素包裹在 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); } ```