讲述一个故事。不长而复杂,但是简单易懂的故事,比如“嘿,现在你要看着这个”或“好棒,你的操作刚刚很成功”。但是,动画的目标并不是娱乐用户,而是帮助用户了解正在发生的事情或如何最有效地使用你的应用。这个想法在Zurb的报价中明确表达出来:
我们不再只是设计静态屏幕。我们正在设计用户如何从这些屏幕获得实际的内容。
动画可以广泛应用于各种尺度和情境中,以统一美与功能:它可以影响行为,交流状态,引导用户注意并帮助用户看到其行为的结果。以下仅举几个例子来说明你可以在UI中添加一些动画以改善体验的地方:
加载不一定是无聊的
如果无法缩短进行的时间,那你应该让等待更加愉快,你可以使用动画替换烦人的loading(基本上只是提醒用户告诉用户他们正在等待)。几乎任何网站或应用程序都可以在加载内容时使用框架屏幕和微动画来加载用户需要的内容,以保持用户参与。
在内容完全加载之前,框架屏幕会逐渐完成UI。图片来源:tandemseven设计状态的变化没有生硬的切换
动画可以用来使切换更加明显,因此可以清楚用户开始和结束之间发生了什么。一个精心设计的转换可以使用户能够清楚地了解他们的注意力应该集中在哪里。
Adrian Zumbrunnen就滚动动画在点击链接时如何帮助用户保持上下文关系提供了一个很好的例子。只是比较一下这个静态的瞬间变化,感觉就像是一个硬性切割:
没有什么比突然改变更不自然的了,界面中的这种切换对用户来说很难理解。图片来源:smashingmagazine动画应该是:
动画是“为了生活”。图片来源:smashingmagazine正如你所见,转换可帮助用户理解界面的速度和流程。它还有助于引导用户进行下一步的交互。
解释元素之间的关系
动画可以增强直接操作的感觉。
例如,菜单图标可以平滑地过渡到回放控制,然后再自然的返回。这种效果可以告知用户按钮的功能,同时添加一个元素神奇的互动。将播放图标转换为暂停也意味着两个动作是连接的,而另一个则不存在。
在这种情况下,运动被用来将眼睛吸引到音乐控件所在的屏幕中心。图片来源:材料设计另外一个例子 - 当按下浮动按钮时,加号变成铅笔。这表明铅笔是主要的创作方法。这样一个小细节意味着必须猜测接下来会发生什么,并知道图标在任一状态下的含义。
图片来源:材料设计使用反馈来突出显示某些内容有误
动画可以强化用户正在执行的操作。
例如,用一些动画可以大大增强表格输入。如果输入了正确的数据,完成后可以引入一个简单的'点头'动画。而拒绝输入时可以使用水平摇动。当用户注意到这样的动画时,他们就会立即理解到这个动作的含义。
这种形式是向你摇头。图片来源:MichaëlVillar使用反馈显示已完成的内容
动画可以用来帮助人们可视化用户操作后的结果。遵循“ 显示,不告诉”的原则,你可以使用动画反馈来显示已完成的内容。
在下面的横条示例中,当用户单击“pay”时,在应用程序显示成功状态之前,会短暂出现一个旋转状态。对勾动画让用户感觉他们很轻松地完成了付款,用户欣赏这些重要的细节。
图片来源:MichaëlVillar结论
当动画在复杂的方式使用时会很强大。花时间考虑动画并且考虑动画合适不合适的时机。我们需要从一开始就接受这个行为,并将其视为我们设计的自然组成部分,因为设计不仅仅是视觉呈现。正如史蒂夫乔布斯所说的设计:
“这不仅仅是它的外观和感觉。设计就是如何运作的。“
原文作者:Nick Babich
原文链接:https://uxplanet.org/how-to-use-animation-to-improve-ux-338819e93bdb
网友评论