【vue】CSS动画原理

本文介绍了Vue中实现CSS动画的原理,包括数据从隐藏到显示的动画流程:Vue通过添加和移除特定的class(fade-enter, fade-enter-active, fade-enter-to)来控制动画过程。同样,也详细阐述了从显示状态到隐藏状态时的动画步骤。" 102783769,9079110,OpenCV中的LMeDS点集配准实现解析,"['计算机视觉', '图像处理', '点云匹配', '3D重建', 'OpenCV库']
摘要由CSDN通过智能技术生成

如果你想让界面的数据有一个动画的效果,就需要在这个数据的外层写一个 transition标签(如果给transition一个名字,则使用名字,如果没有名字使用v代替)

<transition name="fade">
            <div v-if="show">Hello world</div>
</transition>
原理(动画的流程)

1、数据从隐藏状态显示的流程
在这里插入图片描述在动画将要执行的时候,vue会将内部的div上面增加两个class名字,分别为fade-enter和fade-enter-active,vue会在运行的下一帧时候,将fade-enter这class去掉,增加一个fade-enter-to,当走到最后一帧的时候,会将fade-enter-active和fade-enter-to去掉。

2、从显示状态到隐藏状态的流程
在这里插入图片描述
例子:

<style>
       .fade-enter,.fade-leave-to{
            opacity: 0;
        }
        .fade-enter-active,.fade-leave-active{
            transit
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值