开发者一般不是令人惊艳的设计师,设计师也通常不是出色的开发者。虽然有很多例外,但这两行的门道对对方而言都是难以言说的谜,然而双方却要在这种情况下合作完成项目。作为在两个领域都工作过的人,达内web前端培训专家整理了一个列表,使设计师能够更好地辅助开发者开发应用和网站。

Photoshop

开发者经常需要处理设计师制作的Photoshop PSD文件,因此任何对设计师有益的事情也会对开发者有益,包括绘制易于维护、易于理解的PSD文件。
1、有效地进行版本控制

设计师经常会面对各种装满了一堆没有清晰版本命名的PSD的文件夹。为了解决这个问题,设计师可以事先确定一种合适的版本命名格式(理想的格式应该使文件在字顺排序下自动有意义地排列)。

2、保持图层

不要轻易合并图层。需要导出时,通过组合,隐藏/显示图层的方式来进行,导出后再把文件恢复到原来的状态。不要轻易破坏有用的数据。电脑性能更不是合并图层的理由——若被此限制,你应该做的是买内存更大,性能更好的电脑。

3、对图层进行有意义的命名

虽然对图层命名比较繁琐,但这样做确实能够帮助理解,尤其是在重用文件元素的时候。命名时应确保文字图层的名称反应其内容。重复的图层也要进行有意义的命名,而不是简单的“副件”。

4、合理地对图层编组

应该把分散在不同图层的视觉元素编为一组。对单一设计的文件来说,编组整体上应该一致按照从左到右,从上到下的顺序。层次和顺序比按颜色编码图层更好,因为图层移动时,颜色还需要保持。

5、去掉不需要的图层

不再需要的旧版本、模版和参考材料以及临时复件应该从图层中及时删除。间歇性地浏览一下你的所有图层,及时删除不需要的东西。

6、使用图层复合

Photoshop的图层复合功能可以让你制作多组图层状态,如可见性,位置甚至图层风格。你可以用图层复合功能来灵活地在一份文件中整合设计中不同部分(比如网站的多个标签、应用的多个页面)。这样做可以不必保留重复的图层编组,从而减小文件大小。

7、 保存矢量文件和可伸缩效果

在设计应用时,很可能会需要原设计两倍尺寸的图片来适应有双倍像素的新设备。确保在这种情况下你不需要重新绘制所有的图标。

助力开发者

还有一些特别与应用及网页设计相关的建议,每项都有相应的要求和限制。

8、学会在缩放时保存圆角

操作系统经常会统一圆角的角半径(iOS通常为12像素)。Adobe Fireworks会保持圆角矩形的角半径,但Photoshop不会。因此确保你用直接选择工具来选取圆角的点并且以传统的方式缩放图像。

9、在72ppi下进行设计

一个像素就是一个像素,更多的像素只会生成更大的文件。不要通过改分辨率来蒙混过关。

10、对齐像素

确保相关的形状工具设置成对齐像素。根据你的需要使用像素网格等工具。一贯使用偶数尺寸来方便裁剪。

11、使用RGB模式

这点不仅对颜色显示重要,对开发者将颜色正确地写入代码也同样关键。

12、资源准备是你工作的一部分

很多(大多数)开发者除了基本的编辑功能外对Photoshop一窍不通。设计师需要适时地导出可能会在应用或网站上用到的裁剪图,因为毕竟他们是对文件和Photoshop最熟悉的人。这项工作虽然很痛苦,而且很耗时,但这是除“设计”外90%的工作。

13、谨慎地使用字体

不同的设备和操作系统的预设字体有所不同,因此不能确保这些设备都有你进行设计的电脑上的字体(事实上,你比一般人的设备上的字体都多)。基本上,将应用或网站上的文字以实际文本的格式呈现会有更好的效果,但这也使对字体的选择不仅基于视觉,还有可行性上的考虑。

还有一点值得注意,允许个人设计使用的许可也许不允许你将该字体完全使用在应用或网页上。在选定设计中使用的字体之前,确保和你的开发者或客户进行有效沟通。
我目前是在职前端开发,如果你现在也想学习前端开发技术,在入门学习前端的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的前端学习交流裙:前面:603 中间:985 最后:993。里面聚集了一些正在自学前端的初学者裙文件里面也有我做前端技术这段时间整理的一些前端学习手册,前端面试题,前端开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。
14、确定设计尺寸

对移动设备应用来说,屏幕尺寸不是全部信息,你还需要考虑系统状态栏等的存在,以及他们如何在屏幕横排和竖排时影响尺寸(比如iOS设备的顶端状态栏会在横排的时候减小较小边的尺寸,在竖排的时候减小大边的尺寸)。和你的开发者确认一下应用是否为完整的全屏很必要。
15、使用平台风格

每个平台(操作系统)都有其独特的用户界面元素和交互风格(也会根据不同的设备有所不同)。在设计时注意这些风格,并且除了有特殊原因,不要进行与平台本身风格差别太大的设计。例如,在iPad上,你会发现这些需要注意的地方:

1、支持两种屏幕方向的强烈需求

2、双栏设计在两种屏幕方向上都可接受

3、将弹出框作为一种界面元素和分组机制

4、确定的文件浏览器的风格

5、在级别较高的导航栏中,返回按钮是向左指的图标

因此,在设计时要熟悉平台,因为你的设计要适应它。没有哪一种单一的设计可以适应所有的平台。。

16、对横排和竖排分别进行设计

不同的屏幕方向需要不同的交互设计风格,这不仅是因为屏幕宽高比,还因为用户以不同方向手持设备时外形、重量和平衡上的区别。只针对适应屏幕宽高比进行设计顶多是一个糟糕的妥协策略。

17、针对每种主流尺寸和情景进行设计

同一应用在手机、平板和电脑上的内容和交互都应有所不同。对移动设备而言,我们也需要考虑注意力持续时间、注意力分散、使用设备时的身体协调性减弱,以及用户在移动或危险情境下使用设备的可能性(例如走路时的障碍物、过马路时的交通情况以及驾驶安全性)。这些使用情景与设备的尺寸和本质有不可否认的关系,有效的设计应该充分考虑这些因素。

18、使用纯正的,至少实际的示例内容

好的示例内容标准有以下几条:

1、示例内容涵盖应用可能的长度,而不是仅仅为了原型设计的方便。

2、设计必需的数据缺省时的显示方案,尤其如用户照片等。

3、考虑不合需要的输入示例,比如需要进行裁剪的过宽或过长的图片。

4、包含极端或少见的名字示例,包括超长或不间断的姓和名。

5、地址不限制为当地的地址形式,而包括各种可能的长度和格式。

6、在设计的任何角落都找不到“Lorem ipsum”。

19、本地化考虑

当大多数人考虑支持其它语言时,他们想的是文本。而当设计师或开发者考虑本地化时,他们应该考虑的是布局。为了实现本地化,你的设计应该使所有文本支持与英文50%的宽度差异。在显示同等内容时,亚洲语言需要的空间比英语少接近50%,而欧洲语言会比英语多接近50%。这个问题在设计按钮和帮助文本时尤其重要。

20、考虑屏幕全局光源

作为设计师,你应该早就了解每个平台都有其不可改变的屏幕全局光源(例如在iOS上,是在中心的正上方,或90度)。所有高光和阴影效果都应该和平台的光源相协调。

21、明确导航和组织控件设计

向你的开发者明确展示你的设计中包含的标签、下拉菜单或者其它闭合机制。在进行这种控件设计时,要尊重平台的设计惯例。开发者在进行开发时需要明确了解信息层次,因此你要确保你的设计清晰地展示你的意图。图层复合在这种情况下非常有用。

22、导出图形时不进行压缩

在导出时以PNG alpha通道格式保存,除非被明确告知其它保存方式。除非被明确要求,否则不要使用JPEG格式。不要考虑图像文件大小,因为开发者或他们的开发环境会对图像进行最优化。以透明背景导出每个元素,而不是纯色,即便你设计中的一部分背景确实是纯色的。

23、 询问阴影的处理

和你的开发者沟通是否要将阴影效果包含在导出图中。通常情况下,开发者会用CSS或写代码来应用阴影,这样做事实上会比直接使用预先保存的阴影位图更方便容易。不要假定阴影效果应该包含在图像中,虽然在设计原型时用图层展示阴影效果。

24、理解按钮的构建方法

应用或网页上的按钮几乎都不是用单一的图片创建的,而通常是下面两种情况:

a:3部分图像,左端图像,右端图像,重复的单像素宽的中间部分(允许图像的横向扩展)

b:9部分图像,上中下-左端图像,上中下-右端图像,以及3个重复的上中下中间部分(允许按钮的横向和纵向扩展)

最后想法

任何软件都应该是平面设计、交互设计和开发三者合作的结果,这三部分都同等重要。知道另外领域的需求对我们自己的工作非常有帮助。

web前端工程师必须掌握的24条宝贵经验!相关推荐

  1. 大牛传授Web前端工程师的强者之路之从业经验

    大牛传授Web前端工程师的强者之路之从业经验 一入web前端深似海,从此休班成路人. 从业这么多年来,换过不少工作,做过室内设计.平面设计.电商设计最后选择做web前端开发,我觉得自己跌入了无底深渊, ...

  2. 45万年薪web前端工程师,给你一条“不归路”-系统的web前端学习路线

    首先,对于HTML.CSS的学习内容,完全看视频就可以学,因为HTML.CSS没有任何的逻辑,而w3cschool是我们必须参考的标准,最重要的是 一遍一遍的敲,不要偷懒:然后参考大网站的官网去模仿, ...

  3. web前端工程师还没参加工作,项目经验咋积累?用这个办法模拟项目经验非常好,找工作好找多了。

    随着技术的发展与革新,优秀的前端框架层出不穷,还没有在选择上拿捏准确的时候,却发现根本学不过来,学了点皮毛又很快忘掉,因为并不是学以致用,可能是出于好奇心.危机感等等原因解除了一些新的知识,但讲起来头 ...

  4. 想成为一名优秀的Web前端工程师,这5点你要知道

    很多刚学Web前端的人都会有这样的疑问:"怎样学Web前端才能成为一名优秀的Web前端工程师"?想成为一名优秀的Web前端工程师,这5点你必须知道.下面跟着小千一起来看看吧. 1. ...

  5. 福利 | 抽奖送现金送书《Web前端工程师修炼之道》

    很多关注了我的公众号的粉丝可能都不知道我,趁这次机会简单介绍下. 你好,我是若川.江西人,某不那么知名的陶瓷大学毕业生,目前在杭州从事前端开发工作.常以若川为名混迹于江湖.更详细的可以点击关于我 我历 ...

  6. web前端工程师学习路线指南,完整Web前端学习路线图

    有人说:只要有恒心,铁杵磨成针.这不对,学习重在兴趣,而不在恒心.当你通宵达旦的玩游戏,捧着自己喜爱的名著谈天说地时,不是因为有恒心,而是因为兴趣.只有不感兴趣的东西,才需要恒心的妥协. 所以请抛弃恒 ...

  7. 前端html css3修炼之道,Web前端工程师修炼之道(原书第5版)

    Web前端工程师修炼之道(原书第5版) 作者:(美)珍妮弗·尼德斯特·罗宾斯(Jennifer Niederst Robbins) 著 出版日期:2020年10月 文件大小:179.64M 支持设备: ...

  8. 从零基础到web前端工程师(三)

    前文连接:从零基础到web前端工程师(二) CSS选择器 文章目录 CSS选择器 初始CSS 引入CSS样式表 内部样式表 行内式(内联样式) 外部样式表(外链式) 三种样式表总结(位置) CSS样式 ...

  9. WEB前端工程师 – 职业生涯规划

    众所周知,搞开发的职业不论是哪个方面都不是简单的职业,WEB前端工程师更是如此.两年前,前端这个词还没有被关注,几乎所有人都认为那就是个写html的,其实现在WEB前端需要掌握的知识实在是太多了.千万 ...

最新文章

  1. 图片裁剪功能学习小结
  2. 测试安装详解_Linux的/opt目录(测试实用篇)
  3. 论文小综 | Neuro-Symbolic Reasoning in NLP
  4. zmq 接口函数之 :zmq_socket_monitor - 注册一个监控回调函数
  5. Linux学习-RPM 软件管理程序: rpm
  6. Android  Doze and App Standby模式详解
  7. linux下tomcat8安装
  8. molloc/free和new/delete的区别
  9. ORACLE数据库新增表空间的数据存储文件
  10. python+django+mysql校园二手书交易系统毕业设计毕设开题报告
  11. vue2.0和3.0引入阿里字体图标库的步骤
  12. c语言程序设计小球弹跳,C语言实现弹跳小球
  13. WC2020 打铁记
  14. 猿创征文|我命由我,不由天
  15. 工作笔记:Android高德定位使用说明
  16. win10微软图标点击无反应_win10任务栏开始菜单等系统图标点击无反应的解决方法...
  17. python网页爬虫菜鸟教程_【爬虫】菜鸟教程,支持翻页,存储
  18. 离奇电信诈骗:一夜损失 52000元,毒品、情妇、黑客交织的犯罪网络
  19. Java里面jvr_微信小程序java解密报异常Key length not 128/192/256 bits
  20. 小学校园IP网络广播-基于校园局域网的小学IP数字广播系统设计

热门文章

  1. 特斯拉亚洲最大超级充电站正式运营,可同时提供20辆车的快充服务
  2. 时间选择插件ClockPicker
  3. mybatis xml标签,批量插入
  4. PHP中CURL方法curl_setopt()函数的一些参数
  5. 惊爆漏洞ShopEX4.8.5隐患漏洞,最终解决方法ShopEX4.8.5安装完成后打开显示:Access denied by install.lock...
  6. 最大的连续子段和的O(n)解法
  7. Cocos2d-x移植Android 常见问题处理办法
  8. bmp制作自定义字体(cocostudio使用)
  9. Windows Phone开发之路(14) 加载位图
  10. 将字符串转换为全角或半角