Vue-transition组件的Css动画+过渡(1)入门,笔记总结 “建议收藏”
Vue 提供了 transition
的封装组件
v-if和v-show可以控制组件的显示和隐藏,动画就添加在显示和隐藏的过程中
一、1.(入门)这里引用vue官网大大一个例子
这是所有过渡类名
-
v-enter-active:进入过渡生效时的状态,整个进入过渡的阶段中应用,这个类可以用来定义进入过渡的时间
-
v-leave-active:定义离开过渡生效时的状态,作用同上,一个是进来一个是离开
-
v-enter:在元素被插入之前生效(插入过程中),在元素被插入之后的下一帧移除。
-
v-leave-to:定义结束时的过渡(插入完成之后),在过渡/动画完成之后移除。
-
v-enter-to
:定义进入过渡的结束状态。在元素被插入之后下一帧生效 (与此同时v-enter
被移除),在过渡/动画完成之后移除。 -
v-leave
:定义离开过渡的开始状态。在离开过渡被触发时立刻生效,下一帧被移除。
2.(过渡) 以上是基础用法,下面把css样式换一下让过渡更炫酷
这里说一下transition: property duration timing-function delay; 一共有四个参数可选;
值 | 描述 |
---|---|
指定CSS属性的name,transition效果, 默认为all (全部过度效果) | |
transition效果需要指定多少毫秒才能完成 | |
指定transition效果的转速曲线,默认ease (缓慢) | |
定义transition效果开始的时候(延迟几秒) |
这是一个从右侧滑出滑入同时淡入淡出的效果
3.(动画)这里也是只改css动画样式
先说下animation的参数作用
值 | 说明 |
---|---|
1. | 指定要绑定到选择器的关键帧的名称 |
2. | 动画指定需要多少秒或毫秒完成 |
3. | 设置动画将如何完成一个周期 |
4. | 设置动画延迟间隔。 |
5. | 定义动画的播放次数。 |
6. | 指定是否应该轮流反向播放动画。 reverse(反向播放) |
7. | 规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。 |
8. | 指定动画是否正在运行或已暂停。 |
这是一个放大再还原的回弹动画
二、
有以下几个,作用跟上面对应的差不多,就是优先级高于普通的类名,主要结合Vue 的过渡系统和其他第三方 CSS 动画库
enter-class
enter-active-class
enter-to-class
leave-class
leave-active-class
leave-to-class
三、定义过渡持续时间
最后也可以在 attribute(属性中) 中声明
,具体点击查看文档以上就是动画的基本用法,日常运用vue动画是没问题的,下面就是进阶的,有兴趣的同学可以继续关注哦,我会持续更新!!
- 点赞
- 收藏
- 关注作者
评论(0)