hide show vue 动画_Vue 教程第九篇—— 动画和过度效果

过渡效果SPA 中组件的切换有一种生硬的隐藏显示感觉,为了更好的用户体验,让组件切换时淡出淡入,Vue 提供了专门的组件 transition。过滤效果应用场景条件渲染 (使用 v-if)条件展示 (使用 v-show)动态组件组件根节点过渡状态enter:定义进入过渡的开始状态。在元素被插入时生效。endter-active:定义过渡的状态。在元素整个过渡过程中作用,在元素被插入时生效。ente...
摘要由CSDN通过智能技术生成

过渡效果

SPA 中组件的切换有一种生硬的隐藏显示感觉,为了更好的用户体验,让组件切换时淡出淡入,Vue 提供了专门的组件 transition。

过滤效果应用场景

条件渲染 (使用 v-if)

条件展示 (使用 v-show)

动态组件

组件根节点

过渡状态

enter:定义进入过渡的开始状态。在元素被插入时生效。

endter-active:定义过渡的状态。在元素整个过渡过程中作用,在元素被插入时生效。

enter-to: 2.1.8版及以上 定义进入过渡的结束状态。

leave:定义离开过渡的开始状态。在离开过渡被触发时生效。

leave-active:定义过渡的状态。在元素整个过渡过程中作用,在离开过渡被触发后立即生效。

leave-to: 2.1.8版及以上 定义离开过渡的结束状态。

每个状态在使用的时候都是在 CSS 中使用,结合组件 transition 的 name 属性。如 ,对应的是 fade- 加上每个状态:fade-enter。

CSS 过渡

使用到组件 transition 的属性: name。

/*初始状态*/

.fade-enter{opacity: 0;}

/*已经准备就绪*/

.fade-enter-active{transition: all .5s;}

/*已经消失*/

.fade-leave-active{opacity: 0; transition: all .5s;}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值