浅谈Vue中的过渡效果 && 动画

浅谈Vue中的过渡效果 && 动画

一、使用形式(4种)

1. 在 CSS 过渡和动画中自动应用 class

一个过渡或是一个动画我们分为两个大阶段 :
(1) 进入
(2) 离开

我们使用Vue提供的 transition 组件时,vue会提供6(2.1.8版及以上移除了v-enter和v-leave,现在只有4个)个类名,8个 钩子函数 给大家使用

6个过渡的类名:

  • v-enter
  • v-enter-active
  • v-enter-to
  • v-leave
  • v-leave-active
  • v-leave-to

8个钩子函数:

钩子函数:特定的时间( 满足某一个条件 ) , 就会自动触发的一个方法

<transition
  v-on:before-enter="beforeEnter"
  v-on:enter="enter"
  v-on:after-enter="afterEnter"
  v-on:enter-cancelled="enterCancelled"

  v-on:before-leave="beforeLeave"
  v-on:leave="leave"
  v-on:after-leave="afterLeave"
  v-on:leave-cancelled="leaveCancelled"
>
  <!-- ... -->
</transition>

案例:

​ 业务: 点击按钮,然后一个p标签显示或隐藏( 要有透明度的过渡 )

<style>
    .yyb-enter-active, .yyb-leave-active {
   
      transition: opacity 2s;
    }
    .yyb-enter, .yyb-leave-to /* .v-leave-active below version 2.1.8 */ {
   
      opacity: 0;
    }
</style>
<body>
  <div id="app">
    <button @click = "change"> 切换 </button>
    <transition name = "yyb">
      <p v-show = "flag"> 1903 </p>
    </transition>
  </div>
</body>
<script>
  /* 
    业务: 点击按钮,然后一个p标签显示或隐藏( 要有透明度的过渡  )

    我们使用Vue提供的 transition 组件时,vue会提供6(4)个类名,8个 钩子函数 给大家使用

    钩子函数: 特定的时间( 满
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值