前言

先省略产品设计师的wireframe和mockup,为什么线框图和视觉设计稿不在叙述范围内,由于这里要做的是网页重构,从接收设计师的PSD那一刻開始:

一、接到设计稿

1、接收到PSD后。不要着急立刻切片,要写出符合语义、扩展性好、节点数少的XHTML,是要花上非常多时间去斟酌和思考的。假设还要考虑整站样式优化和模块组件化的话,预计半天时间又过去了,等要写CSS时候,预计又快下班了…

在分析设计稿、切图和XHTML、CSS编写之前。另一件事情极其重要。那就是网站文件夹结构和资源文件的分布。千万不要蒙着头脑就PS、DW里自娱自乐!

一定要向相关负责人问清楚。各项目目的录结构和文件分布怎么处理,相互关系怎样!

分享一下近期工作中出现过的状况,警示下自己和同行在以后工作中须要注意哪些。公司全部专题模板重构。一百多个专题模块。噼里啪啦两个星期重构完,FTP到server,给编辑大概写了使用文档。后来由于网站文件夹和文件结构没约定好,须要调整,就開始挪文件、调文件夹、删server文件又一次FTP…一个无比郁闷的下午就这么过去鸟…

所以…接下来第二步…

二、分析设计稿

2、開始分析设计稿。PS里Ctrl+1,从头至尾。又从尾到头,四面八方,细致看设计稿。要比看Graphis系列图片还要认真。而且还要想:

  • 页面有哪些模块和框架?
  • 页面公共部分有哪些?
  • 页面重用结构和样式有哪些,有哪些须要派生和重写?
  • 标题、正文、链接…等字体、大小和颜色怎样处理?
  • 怎样统一界面元素?
  • 此处用ul还是dl?
  • 图片哪些是jpg格式。哪些是gif,哪些是png格式。宽高取整…
  • 小图标是否须要css sprite?
  • 圆的、方的、三角…的几何图形能否够用border实现?
  • 第一个列表和最后一个列表大概怎么处理?
  • 单位取值是否考虑黄金切割比?(坏笑ing)
  • 考虑页面扩展性、复用性及页面性能…
  • …(想到的没想到的都要想)…

时间过的好快…伤不起,不想那么多了,開始切图吧…

PS:PS 编辑-首选项-性能 里调节内存大小、暂存盘和使用图形处理器。工作起来更顺手…

三、切图设计稿

3、经过“怎么切、从哪切”后。总算把图片切完了。Alt+Shift+Ctrl+S中设置不同格式总算是导出图片了,归拣到不同文件夹里,開始编写XHTML和CSS,

四、还原设计稿

4、经过上面那一阵狂风骤雨般胡思乱想和精细到1px的切片后,接下来的工作须要:

还原设计稿的视觉效果,兼容各家浏览器和其马甲;

标签语义化,差别一下:<div class="title">我是标题</div><h3>我是标题</h3>,尽搞div不如无div!

优雅简洁的实现。尽量避免冗杂臃肿;

多重继承时,考虑后期维护是否须要修改HTML结构?尽量避免结构修改;

差点儿相同通过标准验证(块级元素和行内元素特殊情况下相互嵌套难以通过W3C验证能够理解)

除了类似 .last{margin-right:0!important;}之外,一个项目下来真的不须要用!important * 和 _ 。

完事之后。本着“高内聚低耦合”的精神,尽可能的去分离、整合结构和样式。

五、后话

5、上面都做完了,好了吧?还没好!问题是一个潜伏者。也许会暴露出来被发现,也许一直藏匿着。这是一场没有硝烟的战争,我们要时刻准备着。

说这么多都是在一个比較理想的环境和团队里工作。现实是残酷的;

如自身技术能力和承受工作强度的毅力;

如负责人的重视程度,如设计师不具备模块化的思想。项目须要Grid System却不了解Grid System,不严格精确的控制,比較任意多样的公用元素,1px的差错。psd文件不规范、分组不清晰,做网页重构和前端的,就可能是一边DW里敲样式。一边PS里无限放大设计稿量间距或提颜色。毕竟重构或前端的人margin、padding多1px,页面都会乱版…

我个人眼下还没有遇到和程序的问题。他们事儿太多。我做的他们还没嵌套到项目里,预计会存在套错地方和最后视觉实现的问题(这是前年写的总结。如今补充:没出现多大问题和程序交接,倒是有时产品规划上有问题,好多东西是改了又改,最后有的就搁浅没用着);当然还有其它人的不理解,不就是做个页面吗?怎么这么慢?还有页面重构的地位感和薪水都比較低…这些都会影响到你的工作激情、质量和效率,所以工作不是一蹴而就的,团队全部成员各有各的优势。多包容。多沟通,同一时候保持较高的工作热情和信心。相信可以解决一些问题。

从设计稿到demo的更多相关文章

  1. iOS设计 - 一款APP从设计稿到切图过程概述

    这篇文章站在GUI设计师的角度概述了APP从项目启动到切片输出的过程,相当于工作流程的介绍.这里写的不是一种规范,只是一种工作方法,加上技术的更新是非常快的,大家在具体工作中,一定要灵活运用. 这里我 ...

  2. 从网易与淘宝的font-size思考前端设计稿与工作流

    本文结合自己对网易与淘宝移动端首页html元素上的font-size这个属性的思考与学习,讨论html5设计稿尺寸以及前端与设计之间协作流程的问题,内容较多,但对你的技术和工作一定有价值,欢迎阅读和点 ...

  3. 从网易与淘宝的font-size思考前端设计稿与工作流 (转)

    从网易与淘宝的font-size思考前端设计稿与工作流   阅读目录 1. 问题的引出 2. 简单问题简单解决 3. 网易的做法 4. 淘宝的做法 5. 比较网易与淘宝的做法 6. 如何与设计协作 7 ...

  4. 学习笔记:只有一套app设计稿(5s尺寸)切出4和4s尺寸以及安卓系统主流尺寸的图

    如何在只有一套app设计稿(5s尺寸)切出4和4s尺寸以及安卓系统主流尺寸的图 转自:http://www.zhihu.com/question/23255417   版权归原作者所有 目前ios手机 ...

  5. 移动端H5页面的设计稿尺寸大小规范-转载自http://www.chinaz.com/design/2015/1103/465670.shtml

    机屏幕尺寸,设计稿应该按照哪一个尺寸作为标准尺寸.现在已经有2K分辨率的手机屏幕了,设计稿是不是也要把宽高跟着最大分辨率来设计.显然不是. 请注意:(以下所有讨论内容和规范均将viewport设定为c ...

  6. 一款APP从设计稿到切图过程全方位揭秘 Mark

    纯干货!一款APP从设计稿到切图过程全方位揭秘   @BAT_LCK:我本身是一名GUI设计师,所以我只站在GUI设计师的角度去把APP从项目启动到切片输出的过程写一写,相当于工作流程的介绍吧.公司不 ...

  7. iPhone 6/6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?

    iPhone 6/6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸? 2014-12-05 09:33 编辑: suiling 分类:iOS开发 来源:知乎(pigtwo)  2 22 ...

  8. iPhone 6出现后,如何将一份设计稿支持多个尺寸?

    http://mp.weixin.qq.com/s?__biz=MzA4NTQzNTMwOA==&mid=201174413&idx=3&sn=c3fe5b3459bac288 ...

  9. 移动端h5页面的设计稿尺寸

    当我们在做手机端H5网页设计稿时(当然包含微信端的H5网页设计),如果没有做过类似的移动端的设计,UI设计师和前端工程师肯定会纠结的.如果是app设计师,就不会那么纠结啦. 延伸阅读: 2015年度最 ...

随机推荐

  1. 【 【henuacm2016级暑期训练】动态规划专题 G】 Palindrome pairs

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 先用枚举回文串中点的方法. 得到这个字符串中出现的所有的回文. 得到他们的左端点以及右端点. 整理成一个pair<int,in ...

  2. java有参无参构造器的的执行顺序

    这里拿了用数组构造栈的一段代码说明一下 public class StackArray<E> { private Object[] data = null; private int max ...

  3. 搭建一套Java开发环境以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载JDK. https://www.oracle.com/tech ...

  4. 洛谷 P3047 [USACO12FEB]附近的牛Nearby Cows

    P3047 [USACO12FEB]附近的牛Nearby Cows 题目描述 Farmer John has noticed that his cows often move between near ...

  5. Maven导入ojdbc14.jar和ojdbc6.jar

    Maven导入ojdbc14.jar和ojdbc6.jar 学习了:http://blog.csdn.net/johon_medison/article/details/51689690 在 ‘运行’ ...

  6. Linux多线程实践(四 )线程的特定数据

    在单线程程序中.我们常常要用到"全局变量"以实现多个函数间共享数据, 然而在多线程环境下.因为数据空间是共享的.因此全局变量也为全部线程所共同拥有.但有时应用程序设计中有必要提供线 ...

  7. iOS企业证书网页分发全过程具体解释(图文并茂史无前例的具体哦)

    iOS企业证书网页分发全过程具体解释 苹果的企业级证书公布的应用.是不用设备授权就可以直接安装,而且不限设备上限. 为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用. 首先须要说明它的 ...

  8. C/C++易错难点笔记01

    疑惑点 C++是一门奇妙的语言.非常多时候你对底层不熟悉,非常难知道某些情况下的结果,以下是我不断积累的疑惑点,这里将其记录下来. 类的转换问题 代码: class A{ public: virtua ...

  9. iOS开发之十万个为什么&lt;1&gt;

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助.欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 游戏官方下 ...

  10. xBIM 基础11 WeXplorer 常用事件

    系列目录    [已更新最新开发文章,点击查看详细]  本篇将介绍查看器在不同场合触发的事件.所有这些都记录在xViewer中. 如果您从Web服务器运行本教程,可以在此处查看完整的实例.并且确保您的 ...