`
accpxudajian
  • 浏览: 452667 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

web页面原型设计原则:

阅读更多


web页面做了不少,总结一下心得:



1 色调:

- 主色调不超过三个。

- 基本颜色为蓝色(主体背景色)、灰色(边框)、白色(背景)、黑色(字体)、深红色(错误)、绿色(表示通过)、橙色(高亮、警告)


2 操作:少点击,少切换,少刷新。

- 不要让用户点来点去,尽量让每一次点击做尽可能多的工作;

- 走一个业务流程,不要让用户从这里个窗口跳到那个窗口,从这个页面跳到那个页面,尽可能一个页面搞定;

- 尽量避免刷新(少刷新、自动刷新、局部刷新);

- 总说:页面跳转尽量少、弹出框尽量少、刷新尽量少、用户操作尽量少;


3 导航:

- 常用:将最常用的或者说最主要的功能放在主页或者最醒目的位置(不需要点击或者打开什么,直接可以开展操作)

- 其他:其他不常用的功能,有一个统一的入口,然后使用列表或者树形结构;(需要点击一个按钮后才能看见);

- 参考:windows操作系统、IPhone操作界面;


4 图标:

- 尽量使用图标显示状态或者进度, 同时用户可以看到图例说明或者鼠标悬浮显示tip;

- 或者将图标和文字做到一起,形成一个先图标后文字的图片;


5 自适应:

- 页面元素的大小、位置,最好是根据浏览器页面大小进行动态设置;

- 常见包括:窗口大小、弹出框大小、分页数量、图标位置;


6 统一:

- 相同性质的元素样式要统一,包括:图片风格、背景色、字体大小、字体颜色;


7 动画:

- 列表或者按钮设置常见动画效果:

- 点击效果

- 选中效果

- 悬浮效果

- 激活效果


8 提示:

- 尽可能将元素的title补上,作为给予用户的提示说明;

- 图片添加alt;


9 对其:

- 页面元素上下左右摇对其;


10 留白:

- div和div之间、文字和div之间 适当留白,避免紧迫感;

- padding 和 margin


11 行高:

- 设置适当的行高;

- 推荐30px到35px;


12 提示:

- "操作成功"种类提示可以有,但是提示框会自动消失,不可以让用户确认之后提示才消失(就是不可使用alert提示成功)

- 操作失败或者警告一类提示,需要用户点击确认一下;

- 表单验证:验证失败,不要弹出alert,直接在页面给红色高亮出提示;


13 日志:

- 系统运行状况最好有日志;

- 系统业务流程的过程原则是必须有日志;

- 对于系统中运行的sql语句原则上必须有日志记录;


14 sql语句:

- sql语句独立于java文件(xml或者property),参数使用占位符并写上详细的说明(绝对不可以有select * );


15 在线帮助文档:

- 在系统里边,最好有一个在线”帮助文档/系统使用手册“等,入口是一个非常小的图标;


16 用户反馈模块:

- 为了不断完善系统、挖掘或者细化需求、尽快发现并解决bug,在系统里边最好有一个"用户反馈/bug管理"的模块,入口是一个非常小的图标;



17 窗口和内容:

- 先弹出窗口(窗口默认内容为空白或者显示正在加载),然后再获取数据、显示数据;

- 禁忌先去后台查内容,然后页面卡死,直到数据返回再显示内容;



18 正在加载:

- 涉及到请求服务的内容,默认显示正在加载,给予友好提示(返回数据后再显示内容)。





 

分享到:
评论

相关推荐

    PHP和MySQL Web开发第4版pdf以及源码

    8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免保存冗余数据 8.2.3 使用原子列值 8.2.4 选择有意义的键 8.2.5 考虑需要询问数据库的问题 8.2.6 避免多个空属性的设计 8.2.7 表格类型的总结 ...

    产品经理学习视频

    01.第阶段:基础阶段和产品思维 1互联网思维 1-互联网基础思维1.mp4 2-互联网基础思维2.mp4 3-互联网基础思维3.mp4 4-互联网基础思维4.mp4 5-互联网思维之用户思维1.mp4 ... 4-殿堂级的设计原则....

    PHP和MySQL WEB开发(第4版)

    8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免保存冗余数据 8.2.3 使用原子列值 8.2.4 选择有意义的键 8.2.5 考虑需要询问数据库的问题 8.2.6 避免多个空属性的设计 8.2.7 表格类型的总结 8.3 Web...

    asp.net知识库

    如何实现web页面的提示保存功能 在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页...

    PHP和MySQL Web开发第4版

    8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免保存冗余数据 8.2.3 使用原子列值 8.2.4 选择有意义的键 8.2.5 考虑需要询问数据库的问题 8.2.6 避免多个空属性的设计 8.2.7 表格类型的总结 ...

    软件工程知识点

    (5)工程原则:分阶段生命周期计划,阶段评审制度,严格的产品控制,采用先进的技术, 成果能清楚地审查,开发队伍精练,不断改进工程实践。 (6)工程目标:开发成本较低,软件功能能满足用户需求,软件性能较好,...

    写给大家看的面向对象编程书(第3版).[美]Matt Weisfeld(带详细书签).pdf

    13.4 Web页面中的对象 202 13.4.1 JavaScript对象 202 13.4.2 Web页面控件 204 13.4.3 声音播放器 205 13.4.4 电影播放器 205 13.4.5 Flash 206 13.5 分布式对象和企业 206 13.5.1 公共对象请求代理体系结构...

    [软件工程].曾强聪.文字版

    7.3.4 Web页面 7.4 界面功能特征 7.4.1 用户交互 7.4.2 信息表示 7.4.3用户联机支持 7.5界面导航设计 小结 习题 第8章程序算法设计与编码 8.1结构化程序特征 8.2程序算法设计工具 8.2.1程序流程图 8.2.2 N—S图 ...

    软件工程 曾强聪

    7.3.4 Web页面 7.4 界面功能特征 7.4.1 用户交互 7.4.2 信息表示 7.4.3用户联机支持 7.5界面导航设计 小结 习题 第8章程序算法设计与编码 8.1结构化程序特征 8.2程序算法设计工具 8.2.1程序流程图 8.2.2...

    【卷一/共两卷】AJAX实战pdf高清版90M

    5.4.3 从Web页面的角度思考:以内容为中心的交互 5.4.4 从插件的角度思考:以脚本为中心的交互 5.4.5 从应用的角度思考:以数据为中心的交互 5.5 向服务器写数据 5.5.1 使用HTML表单 5.5.2 使用XMLHttpRequest对象 ...

    高级软件架构师复习提纲

    18、关于“解决方案验证”说法正确的是:解决方案验证可以降低风险,避免在大规模投资后才发现解决方案的基础构架部分并不能在生产中很好地运行 / MSF解决方案验证并不完全等同于原型,或单纯的技术验证。...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.11. 惯例优先原则(convention over configuration) 13.11.1. 对控制器的支持: ControllerClassNameHandlerMapping 13.11.2. 对模型的支持:ModelMap (ModelAndView) 13.11.3. 对视图的支持: ...

Global site tag (gtag.js) - Google Analytics