vue过渡动画的transition组件

本文介绍了Vue中的transition组件,用于实现过渡动画。详细讲解了transition的进入和离开过渡的类,并给出了基本使用方法,包括如何添加name属性以避免冲突。同时,列举了Vue中实现过渡动画的三种方法,包括结合CSS样式、animate.css以及使用vue钩子函数。

什么是过渡动画

就是从一个状态向另一个状态插入值,新的状态替换了旧的状态。

transition

Vue为标签内部的元素提供了3个进入过渡的类和3个离开过渡的类。如下:
进入过渡的类:

  • v-enter 开始
  • v-enter-active 过渡
  • v-enter-to 结束
    离开过渡的类:
  • v-leave 开始
  • v-leave-active 过渡
  • v-leave-to 结束

基本使用方法:

在动画的标签外面嵌套一个标签,当为添加name=“名字”;例name=“fade”,fade就是在过渡中切换的类名前缀,例:.fade-enter;如果没有设置name,v-就是过渡中切换的类名前缀。(推荐使用添加name的 方式,这样在应用到另一个过渡时就不会产生冲突了)

Vue中实现过渡动画的三种方法:

  1. 利用vue的transition标签结合css样式实现动画
  2. 利用animate.css结合transition实现动画
  3. 利用vue钩子函数实现动画

使用标签不添加name的方式创建动画:

p标签的显示过渡动画:
要求:当点击按钮时,p标签渐隐渐入:

<style type="text/css">
			/* 进入三个状态 */
			.v-enter{
   
   
				opacity:0;
			}
			.v-enter-to{
   
   
				opacity:1;
			}
			.v-enter-active{
   
   
				transition:opacity 3s; 
			}
			/* 离开 */
			.v-leave{
   
   
				opacity:1;
			}
			.v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值