显示列表元素添加/删除的最佳动画
以视觉方式传达元素已添加到项目列表或从项目列表中删除的最佳方式是什么? (我追求可用性,而不是无偿的养眼)
- 向上或向下滑动其他项目以显示新项目或隐藏已删除的项目
- 淡入或淡出项目,但不要为其他项目设置动画
- #1 和 # 的组合2
- 根本没有动画
- 一些其他形式的动画
What is the best way to communicate visually that an element has been added to or removed from a list of items? (I'm going for usability, not gratuitous eye candy)
- Slide the other items up or down to show the new item or hide the deleted item
- Fade items in or out, but do not animate the other items
- A combination of #1 and #2
- No animation at all
- Some other form of animation
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
删除:
如果从列表中删除一个项目,您可以假设该项目是可见的(因为用户刚刚选择它进行删除),因此只需将其淡出(可能具有闪烁效果)。
添加:
如果将某个项目添加到列表中,那么滚动并不是一个好的选择,因为它不是用户直接启动的。 他也许必须向后滚动。 这将是一种具有穿透力的行为。
作为替代方案,只需在列表旁边显示一条闪烁的信息消息,表明新项目已添加。
Removing:
If you remove an item from a list, you can assume that this item is visible (because the user just selected it for removing), so just fade it out (maybe with a flashing effect).
Adding:
If an item is added to a list then scrolling isn't a good alternative because it isn't something that the user initiated directly. He maybe has to scroll back then. That would be a penetrating behaviour.
As an alternative just show a flashing information message next to the list, that the new item had been added.
我认为直接插入并逐渐(且缓慢)改变背景颜色就可以了……我发现它对 SO 本身特别有效。
I think a direct insertion with a progressive (and slow) change of background color would do the trick... I find it especially effective on SO itself.