快手场景视动画怎么制作的「快手搞定Vue中的半场动画」

时间:2023-06-30 02:42:35阅读:257
  上篇文章我们介绍了过渡动画的实现,包括完整的 入场 和 离场 动画,但是在实际过程中我们有时可能仅仅需要使用半场动画,比如淘宝购物车的下单处理等。在这里插入图片描述Vue 半场动画1.基础页面  基础页面设…

  上篇文章我们介绍了过渡动画的实现,包括完整的 入场 和 离场 动画,但是在实际过程中我们有时可能仅仅需要使用半场动画,比如淘宝购物车的下单处理等。

在这里插入图片描述

Vue 半场动画1.基础页面

  基础页面设置。

Document 2.样式设置

  添加一个圆球图标,来控制该ball的半场动画

在这里插入图片描述

添加样式

在这里插入图片描述

效果

在这里插入图片描述

通过按钮显示控制 ball的显示和隐藏

在这里插入图片描述

效果

在这里插入图片描述

3.JavaScript钩子设定

  ball要添加动画的话需要被transition包裹

在这里插入图片描述

钩子函数

说明

v-on:before-enter="beforeEnter"

入场动画之前执行beforeEnter方法

v-on:enter="enter"

入场过程中执行的方法

v-on:after-enter="afterEnter"

入场后执行的方法

v-on:enter-cancelled="enterCancelled"

入场动画取消的时候执行方法

v-on:before-leave="beforeLeave"

离场动画之前执行beforeLeave方法

v-on:leave="leave"

离场动画过程中执行的方法

v-on:after-leave="afterLeave"

离场结束后执行的方法

v-on:leave-cancelled="leaveCancelled"

离场动画取消时执行的方法

添加钩子方法

在这里插入图片描述

4.效果处理4.1 添加基本设定

  设置ball的初始位置及入场后的位置。

在这里插入图片描述

在这里插入图片描述

我们发现虽然ball动了,但是效果没有出来,继续往下看

4.2 offsetWidth设定

  在 enter 方法中添加 offsetWidth 属性

在这里插入图片描述

在这里插入图片描述

效果出来了,然后我们让入场完的ball 消失

在这里插入图片描述

效果

在这里插入图片描述

4.3 done

  上面的效果虽然实现了最终隐藏ball,但是间隔了1描述,这时我们可以显示的 enter中执行 done方法

在这里插入图片描述

效果

在这里插入图片描述

效果不是太明显,工具原因,大家可以执行运行下。

官方说明

在这里插入图片描述

评论

  • 评论加载中...