在基本顺利完成功能的基础上,就需要考虑美观的问题了,在眼球经济的当下,一个面向用户的产品,如果没有好的UI,那么它就是不合格的。这部分内容算是初出茅庐,会持续更新

"一个人的外貌决定我是否想了解他的内心,一个人的内心决定我是否一票否决他的外貌。"—知乎

  • 指引用户

令人心动的第一印象:比如对于苹果产品,大家基本上都是"一见钟情",再比如WordPress博客(可以作为教科书,https://wordpress.org/),着实是大方美观。接下来提及几个细节,引导用户视线的古腾堡图表(一般我们看东西,视线都趋向于从左上角到右下角,http://www.minichina.com.cn/minihatch_pc.html);通过颜色的变化来吸引注意。

凸显个性:统一设计的风格,形成积极的印象;通过符号隐喻主题。

导航之道:使用动词而不是名词来作为导航语,提升用户的代入感,比如用Sign in代替Login;可以借助环境提示作为引导的线索。

  • 经典思路

开门见山:简化话术,例如使用"赶快行动"词组,比如find a course。

大方的表单布局:比如表单中文本右对齐,而input左对齐,视觉上会更容易聚焦;优化确认、取消按钮,比如使用Register now,而cancel可以通过暗化处理,暗示用户不要选择;简化长表单,例如调查问卷;参考优秀的用户登录注册模块(https://github.com/join);把数据变成仪表盘展示;在正确的时间显示正确的工具,通常情况下把高级的玩意隐藏起来。

生动传神的视频:视频显示胜过千言万语,比如Ted的视频,分时段有章节非常棒(https://www.ted.com/)。

优雅简介的搜索:基础查询界面极简(https://www.google.com.hk/),复杂查询可以通过渐进性增强,比如一条条增加查询项;通过poka-yoka机制自动完成输入框,不过方便还可以减少用于输入错误的可能性;借助成熟的解决方案,比如baidu的分页(https://www.baidu.com/)。

驾驭Wizard向导:通过向导建立清晰的预期,方便用户的使用,比如网上报名考试(http://www.ruankao.org.cn/)。

即时反馈与校验:通过?,what is this等连接来解释操作;有纠错也要表扬;实时更新信息;在输入时能给予反馈更棒,比如显示已经输入的字符串数量。

  • 拾遗

开展社交活动:重视用户的分享与交互,比如评论,分享到微信等;建立评分系统,比如大众点评。

唤醒尘封用户:通过邮件通知用户,但要有度,比如微信推送;支持优雅的退出。

Tip:优秀设计的金钥匙:只提供用户所需;让初学者尽快变成中级用户;尽可能的预防错误,出错时友善处理;精简和优化交互与任务流程,让复杂的软件清晰易懂;为支持特定行为而设计;持续地改进和优化我们的流程和程序;忽略用户的某些要求,坚信自己的理想和洞察力。

常见js下载地址:cdn.bootcss.com

参考资料

  1. 霍克曼. 瞬间之美[M]. 北京:人民邮电出版社, 2009.
  2. Adams, C. Web设计创新思维[M]. 北京:电子工业出版社, 2008.

Web设计快速入门的更多相关文章

  1. Expression Blend实例中文教程(8) - 动画设计快速入门StoryBoard http://silverlightchina.net/html/tips/2010/0329/934.html

    Expression Blend实例中文教程(8) - 动画设计快速入门StoryBoard 时间:2010-03-29 11:13来源:SilverlightChina.Net 作者:jv9 点击: ...

  2. Expression Blend实例中文教程(8) - 动画设计快速入门StoryBoard

    上一篇,介绍了Silverlight动画设计基础知识,Silverlight动画是基于时间线的,对于动画的实现,其实也就是对对象属性的修改过程. 而Silverlight动画分类两种类型,From/T ...

  3. 三 Flask web开发快速入门

    1:会话: from flask import Flask, url_for, request, render_template, session from werkzeug.utils import ...

  4. [转]Expression Blend实例中文教程(8) - 动画设计快速入门StoryBoard

    上一篇,介绍了Silverlight动画设计基础知识,Silverlight动画是基于时间线的,对于动画的实现,其实也就是对对象属性的修改过程. 而Silverlight动画分类两种类型,From/T ...

  5. JMeter Web测试快速入门教程

    学习前的准备 学习本教程前,你的电脑上至少应该有Apache JMeter这款软件.如果你没有,点击此处下载. 当你点进去后,你会发现它是一个依赖Java的软件 因此如果你电脑上没有Java环境,你应 ...

  6. Java Web Services (1) - 第1章 Web服务快速入门

    SCRIPTS_DIR=/Users/liuzhaofu/opus-dev/product/tools/devPRODUCT_DIR=/Users/liuzhaofu/opus-dev/product ...

  7. Web Service快速入门

    一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术. 那么它是如何做到这种跨语言,跨平台之间的调用呢? 其实它是以一个xml文件以及webservice这种服务来实现跨平台 ...

  8. web前端开发入门全套学习方法路径,兼职在家做网站也能月入上万!

    前端学习路径 1.WEB前端快速入门 在本阶段,我们需要掌握 HTML 与 CSS 基础,当然,也包含 H5 和 C3 的新特性.这个部分内容非常简单,而且非常容易掌握.相信你也更愿意学习这个部分,毕 ...

  9. web前端基础知识及快速入门指南

    web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...

随机推荐

  1. linux socat命令

    http://note.youdao.com/noteshare?id=35901183d9ccc09632339ec971fa58dd

  2. OpenGL ES 2.0 Shader 调试新思路(一): 改变提问方式

    OpenGL ES 2.0 Shader 调试新思路(一): 改变提问方式 --是什么(答案是具体值) VS 是不是(答案是布尔值) 目录 背景介绍 问题描述 Codea 是 iPad 上的一款很方便 ...

  3. 转 -----那些年总也记不牢的IO

    关于资源关闭: 一般情况下是:先打开的后关闭,后打开的先关闭 另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b 例如处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b 当然完 ...

  4. jq无缝滚动效果插件(之前的那个升级改造加强版)

    scroll滚动插件 支持上下左右,淡入淡出,滚动时间设置,动画时间设置,鼠标经过是否停止设置 默认配置参数可修改 $(".content").easysroll({ //默认配置 ...

  5. 20155319 2016-2017-2 《Java程序设计》第5周学习总结

    20155319 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 8 异常处理 - `try`和`catch`语法,如果被try{}的语句出现了catch() ...

  6. HDU 1176 免费馅饼 DP类似数塔题

    解题报告: 小明走在一条小路上,这条小路的长度是10米,从左到右依次是0到10一共十个点,现在天上会掉馅饼,给出馅饼掉落的坐标和时间,一开始小明的位置是在坐标为5的位置, 他每秒钟只能移动一米的距离, ...

  7. python中的__getattr__、__getattribute__、__setattr__、__delattr__、__dir__

    __getattr__:     属性查找失败后,解释器会调用 __getattr__ 方法. class TmpTest: def __init__(self): self.tmp = 'tmp12 ...

  8. 由一篇吐槽对String空字符串判断的文章所引发的碎碎念

    一.起因 最近有篇关于String空字符串判断的文章火了,老是看到这篇文章,既然如此我也只好认真看了下:程序员晒出一段代码引来无数网友狂喷!网友:你就活该当码农! 我也觉得这段代码写的不怎么的,首先程 ...

  9. mount过程分析之六——挂载关系(图解)【转】

    转自:https://blog.csdn.net/zr_lang/article/details/40343899 引言 写到这里我们已经从mount文件系统调用的入口开始,分析到内核的mount,通 ...

  10. 首发:极简的Centos主机监控方法,分分钟即可使用【转】

    需求天天有,今年事更多.硬盘测试刚刚完成,就又来了性能监控的需求.一般我们生产就用zabbix了,用起来还行,就是蛮多脚本要写.开发和测试都是分散的,经常还要重装系统,用zabbix就算了,开发和测试 ...