制作 Vue 动画
Animating Vue
为什么要制作动画
您可能听说过网页动画可以改善 Vue 应用程序的用户体验。但是您知道应该为什么设置动画以及如何在 Vue 中执行此操作吗?在 Vue Mastery 的Animating Vue课程中,我们将探索如何制作有效的网页动画,并学习开始为界面添加动画的最简单方法,以便您的用户可以更好地导航和享受您的应用程序。
在学习如何在 Vue 中制作动画之前,让我们通过探索如何使用动画来改善用户体验来了解为什么我们应该这样做。
引导焦点
在当今世界,人类的思维不断受到信息的轰炸。我们发送电子邮件、接收短信、滚动浏览提要……我们的注意力被吸引到无数的方向。因此,当用户访问您的应用程序时,他们的大脑很可能已经在处理他们一整天处理的信息。作为用户界面构建者,我们的工作是快速引导用户的注意力,指导他们如何有效地使用我们的应用程序。
我们可以利用动画的力量来集中用户的注意力。一旦我们有了它,我们就可以将它引导到我们想要的地方。
鼓舞人心的行动
当用户访问您的应用程序时,您希望他们做的第一件事是什么?它可能是您希望他们阅读的一行文字,或者您希望他们单击的按钮……您希望他们采取的第一步。通过有效地利用动画,您可以消除干扰并激发特定的行动。
在此示例中,我们的号召性用语是我们希望用户单击的按钮。通过使用动作,我们消除了干扰,并消除了用户心中关于他们应该关注哪里以及他们应该如何开始与我们的应用程序互动的任何困惑。
运动如此有效地吸引注意力的原因在于人类的原始本能。无论是寻找晚餐,还是避免成为其他动物的晚餐,对运动的视觉敏感性是人类大脑的核心过程,它帮助我们在这个星球上生存和进化。
作为开发人员,我们可以利用这种对视觉运动的敏感性,将用户的注意力引导到我们希望他们关注的元素上,这样他们就更有可能采取我们希望他们采取的行动。但能力越大,责任越大,因此我们应该以模仿自然的优雅方式使用运动。
创造流程
如果我开始告诉你下一个制作动画的原因是什么,而我最终告诉你我们的银河系中有 1000 亿颗恒星,这就是所谓的不合逻辑。我结束的地方突然偏离了我开始的地方。不幸的是,在设计不佳的 Web 界面中,不合逻辑的情况很常见。那看起来像什么?您是否曾经单击过某个按钮或链接,然后您刚才看到的所有内容都瞬间消失,然后被一个全新的页面取代?这可能会让人迷失方向,并导致您的用户每次发生此类情况时都必须重新定向到您的网站。随着时间的推移,这会导致用户认知疲劳。
当用户在我们的应用程序中导航时,我们可以利用动画的力量来创建无缝流程,而不是破坏上下文。我们可以将元素相互变形,我们可以以一种感觉自然的方式在页面和组件之间进行转换。
我们可以通过将菜单动画设置为折叠状态来向用户显示他们刚刚打开的菜单所在的位置。我们可以使用动画在应用程序内创建物理空间和时间感,其中元素在可预测的持续时间内在位置和状态之间转换。如果实施得当,用户会对我们应用程序的“世界”有一种熟悉感。他们了解事物在其中的位置,以便更好地记住如何在需要时找到所需的内容,并且他们了解应用程序的行为方式,这样他们就不会因此而迷失方向、沮丧或疲惫不堪。
相反,他们会很高兴,这让我想到了我认为我们应该为界面设置动画的最后一个主要原因。
喜悦与惊喜
市面上有无数的应用程序,其中许多可能相当常规和乏味,但我们的用户会欣赏那些让您的应用程序更有趣、更易用的贴心设计。如果你让你的用户微笑,你就赢得了一个粉丝。
这些贴心的设计可以是任何东西,从定制的加载旋转器,到减轻填写一堆字段负担的超级干净和有用的表单,再到传达成功或错误状态的按钮。
如果做得好,这些令人愉快的细节将使您的应用程序更令人难忘,可以使您从竞争对手中脱颖而出,甚至可以帮助您比没有付出更多努力的情况下更长时间地吸引用户的注意力。但值得在这里分享一句警告:很容易走极端并设置过多的动画。动画就像给菜肴添加香料。太少了,菜就淡了;太多了,菜就毁了。就像任何美味佳肴一样,有效的动画界面必须保持良好的平衡。
让我们回顾一下
在接下来的课程中,我们将介绍几种利用 Vue 的强大功能来创建几乎任何 Web 应用程序都可以使用的动画的方法。虽然在 Vue 中制作动画的方法有很多种,而且可能会变得相当高级和复杂,但本课程的目标并不是向您展示众多选项中的每一种。目标是为您提供开始向 Vue 应用程序添加简单、实用的动画所需的工具和见解,以引导焦点、激发行动、创造流程以及愉悦和惊喜。
评论(0)