前端开发让前端飞程序员

组件过渡&动画之transition方法

2018-01-31  本文已影响107人  雅玲哑铃

在components下新建一个Transition.vue文件

Vue提供了 transition 的封装组件,在下面四种情形下,可以给任何元素和组件添加entering/leaving过度

下面为大家一一演示一遍

CSS过渡

v-if 条件渲染与v-show 条件展示

Transition.vue组件

图片.png

APP.vue组件

图片.png

过渡的类名

元素在进入、离开的过渡中,会有6个class切换

图片.png

CSS动画

图片.png

JavaScript 钩子

注:仅使JavaScript过渡的元素要添加:css="false",使Vue跳过CSS的检测,可以避免过渡过程中CSS的影响; 在 enter 和 leave 中,回调函数 done 是必须的 。否则,它们会被同步调用,过渡会立即完成。

图片.png

动态组件的过渡

比如有两个组件Div1和Div2,我们在Transition组件里面实现这两个组件的过渡

图片.png
上一篇下一篇

猜你喜欢

热点阅读