自定义动画实现动画持续时间,延迟时间

<template>
  <div>
    <transition
    :duration="5000"
    
      enter-active-class="animate__animated animate__fadeInDown"
      leave-active-class="animate__animated animate__fadeOutUp"
      animate__delay-2s
    >
      <div class="box" v-if="a"></div>
    </transition>
    <button @click="a = !a">切换</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      a: false,
    };
  },
};
</script>
<style lang="less">
.box {
  width: 200px;
  height: 200px;
  background-color: orange;
}
</style>

自定义动画添加持续时间-- :duration

<transition
      :duration="5000"
      enter-active-class="animate__animated animate__fadeInDown"
      leave-active-class="animate__animated animate__fadeOutUp" >
</transition>

自定义动画添加延迟时间–:animate__delay-2s

 <transition

      enter-active-class="animate__animated animate__fadeInDown"
      leave-active-class="animate__animated animate__fadeOutUp"
      animate__delay-2s>
</transition>

动画组件使用-magic

1.安装magic.css

npm i magic.css

2.main.js引入css

import 'magic.css'

3.使用组件

<template>
  <div>
    <transition 
    enter-active-class="tinRightIn"
    leave-active-class="tinDownOut"
    >
    <div class="box" v-if="a"></div>
    </transition>
    <button @click="a = !a">切换</button>
  </div>
</template>

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐