通过vue <Transition> 组件实现过渡动画

官方文档

<Transition> 是一个内置组件,这意味着它在任意别的组件中都可以被使用,无需注册。它可以将进入和离开动画应用到通过默认插槽传递给它的元素或组件上。进入或离开可以由以下的条件之一触发:

        由 v-if 所触发的切换

        由 v-show 所触发的切换

        由特殊元素 <component> 切换的动态组件

         改变特殊的 key 属性

1.基本使用:

<transition enter-active-class="animate__animated" appear>
    <div>
    </div>
</transition>

enter-active-class属性指定了元素进入时的动画类名,.appear属性表示元素第一次渲染时也会执行过渡效果。

2.其他属性:

  • name: 指定过渡的名称,用于自动生成过渡类名,默认为"v"。
  • appear: 是否在初始渲染时使用过渡效果。
  • css: 是否使用 CSS 过渡类。
  • type: 指定过渡的类型,可以是"transition"或"animation"。
  • mode: 控制过渡的模式,可以是"in-out"、"out-in"或不设置。
  • enter-class: 进入过渡的类名。
  • leave-class: 离开过渡的类名。
  • enter-active-class: 进入过渡的活动类名。
  • leave-active-class: 离开过渡的活动类名。
  • appear-class: 初始渲染时的类名。
  • appear-active-class: 初始渲染时的活动类名。

通过在<transition>组件中设置这些属性,可以实现不同类型的过渡效果,如淡入淡出、滑动、旋转等。这样可以为页面增添动态和交互性,提升用户体验。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值