Vue过渡
<transition>
元素作为单个元素/组件的过渡效果。<transition>
只会把过渡效果应用到其包裹的内容上,而不会额外渲染 DOM 元素,也不会出现在可被检查的组件层级中。
被transition标签包裹的元素在其显示隐藏时,六个不同的阶段会自动添加6个class名
元素进入的第一帧 [transition name 属性]-enter
元素进入中 [transition name 属性]-enter-active
元素进入的最后一帧 [transition name 属性]-enter-to
元素离开的第一帧 [transition name 属性]-leave
元素离开中 [transition name 属性]-leave-active
元素离开的最后一帧 [transition name 属性]-leave-to
这里我们用一个demo来实现一些基本的使用,我们这里就不使用单文件来演示了。
1 | <body> |
从上面可以看到,transition定义了name
为fade,所以我们之后写的类名就一fade
开头。
下面是官方的解释:
name
- string,用于自动生成 CSS 过渡类名。例如:name: 'fade'
将自动拓展为 .fade-enter
,.fade-enter-active
等。默认类名为"v"
更多详情请点击前往官网查看transition
接下来,我们进行书写动画的样式
1 | .box { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 小胖墩er!
評論
TwikooGitalk