首页 关于 微信公众号
欢迎关注我的微信公众号

从登录界面说起

登录界面是很多产品展现给用户的第一个交互界面,想起来,其实不过就是几个输入框、几个按钮的事,很简单,但是最近看了几个 App 的登录界面后,觉得这简单的元素背后其实还是有点东西可以说说的。

几个例子

随手挑了几个常用 App,试了试它们的登录界面:

上面是豆瓣的登录界面,当账户或密码还没输入内容的时候,登录按钮也是可点击的;点击后通过提示信息告诉用户输入的账户或密码是否符合要求。

上面是微信的登录界面,当账户或密码没有输入内容的时候,登录按钮是不可点击的;当账户和密码框都有内容时,登录按钮变成可以点击的;如果登录信息有误,则通过提示信息告诉用户。

对比上面豆瓣和微信的登录界面,我更赞同微信的做法,即只有当用户输入了账户和密码后才把登录按钮设置为可点击,而且我觉得还可以再改进一下:从「不可点击」到「可点击」状态切换的时候,能够有一些动画效果,而不是突变的。我随手拖了个简单的登录界面出来,实现了状态切换时简单的渐变动画效果,如下:

是不是感觉好点呢?

有人看到这里,可能会说,搞了半天就这么点破事,也没说出来个什么有意思的东西啊?确实,上面讲的就两句话的事:

既然简单,那不妨提几个问题:

现在有没有感觉不一样了呢?没想到简简单单一个登录界面背后能采用的方案不是那么显而易见吧?先说说我对于上面几个问题的选择:

好了,拿着几个文本框和几个按钮的登录界面扯了这么多,我想说的东西其实就是两点:「逻辑的衔接」和「画面的负荷」。

逻辑的衔接

一个功能的处理过程通常就是一根逻辑链条,在这个链条上会根据产品的设计分布着一个接一个的状态节点,从一个节点跳到下一个节点的过程该如何衔接是一个值得思考的问题。几个参考建议:

画面的负荷

逻辑的链条形成后便是以一幅幅画面展现给用户,至于在每个画面框住哪几个节点则是根据情况而定。几个参考建议:

Blog

Opinion

Project