Skip to content

animation

yarn add animate.css

  • .v-enter-from {}
    .v-enter-active {}
    .v-enter-to{}
    .v-leave-from{}
    .v-leave-active{}
    .v-leave-to{}
  • 样式优化

    .v-enter-from ,
    .v-leave-from{}
    
    .v-enter-active,
    .v-leave-active{}
    
    .v-enter-to,
    .v-leave-to{}
  • 命名

    <transition name="xxx"></transition>
    
    .xxx-enter/leave-from/active/to{}
  • keyframe动画

    .xxx-enter/leave-from/active/to{
    	animation: xxx .xs xxx;
    
    }
    @keyframes xxx{
    	...
    }
  • 自定义动画类名

    • 自定义后的动画类名可以更好地与CSS动画库结合
    • 自定义动画类名 + 动画库 实现较好的动画和可维护性
    <transition
    	enter-from-class="",
    	enter-active-class="",
    	enter-to-class="",
    	leave-from-class="",
    	leave-active-class="",
    	leave-to-class=""
    ></transition>
    
    
    
    
        enter-from-class=""
    	enter-active-class=""
    	enter-to-class=""
    	leave-from-class=""
    	leave-active-class=""
    	leave-to-class=""
  • 设置初始自动渲染

    • transition中设置appear属性
  • 使用js进行动画设置

    支持的事件种类
    <transition
    	@before-enter="",
    	@enter="",
    	@afterEnter="",
    	@before-leave="",
    	@leave="",
    	@after-leave=""
    >
    </transition>
    
    
    <script>
    	const xxx = ()=>{}
    </script>
  • 多元素切换

    默认同步执行
    mode='out-in'
    mode='in-out'
  • 组动画

    • todo-move