12-27-09
MyDay Client Application UI Demo HoverBox
悬停框,是现在我们已经习惯使用的一种交互方式了。自从N+1年前初次用于下载软件后,这种交互方式充分地体现了快速添加内容的优势。
于是我就想,那MyDay是否可以支持悬停框?能让我们在浏览某个网页时,遇到希望搜集的信息归类到某个人,某件事下? 或者QQ里收到联系方式,能不能拖动内容,快速地添加到 MyDay 里呢?
传统的悬停框如下图所示:
这样的设计,虽然很简洁。但是更多的功能需要邮件,而当拖拽文件进入的时候,没有任何反映,只能等完成拖拽后,再弹出具体的对话框。
这样的设计,要是只是下载软件,那还好。因为目的只有一个:下载。 但是MyDay如果要根据不同的功能决定弹出的对话框呢?
例如,如果我们拖入一张图片进入悬停框,我们可能有几个目的:
- 把这个图片设为一个人或者一件事的照片。
- 把这个图片当成一节Log添加到一个人或者一件事下。
对于这样的情况,传统的悬停框就失去了其优势。于是我们就想,能不能改进传统的悬停框模式?
于是我改进了下悬停框,如下设计:
下图是正常情况下的悬停框,和其他软件一样。

当我们选择一张图片,拖进框内的时候,出现了九宫格。每一个格子对应一个功能(每个彩虹的地方,可以替换,实验用彩虹代替)。
然后继续移动鼠标到某一个功能上时,高亮对应的功能,完成拖拽的时候最终实现对应的功能。
当然,对于不同的类型,拖入进去,可以显示不同的功能。例如下面我们拖入一段html文本进入,会看到这样的效果:
下面是视频操作演示:
