切图总结

前些日子仿了优酷的首页,中间遇到一些问题,积累了点经验,做个总结。

1. 需要最先明白的两点

不要只是无脑的切图,要去体会设计师的意图,不仅仅是还原设计稿,而且要尽可能去还原设计师的设计理念。

切图的时候就提前想好需求可能会有变化,这要求我们提前做点工作,减少需求变化时的工作量,一般是提取页面中的公共组件。如何提取公共组件,可以参考《编写高质量代码》

2. 流程

仔细看PSD文件!!!!复杂些的PSD图,起码先看3个小时吧。看不好的话,后面推倒重来简直麻烦死!看PSD的时候主要是注意三个地方:

1. 确认好骨架设计,比如主要的布局方式(是浮动啊,普通流啊,还是绝对定位啊等等),分层设计并赋予相应的z-index值(可以在FW里标注上)。骨架设计好之后写出整理骨架的代码。

2. 提取共有的组件,一方面可以减少工作量,另一方面使得CSS文件的弹性更好,更好的应对需求的变化。提取组件的原则是:模块与模块与模块之间尽量不要包含相同的部分,如果有相同的部分尽量提取出来做成一个独立的模块。为了方便重用,每一个模块的结构都不应该太复杂。并且模块不应该太多,在模块尽可能少的原则下,做到尽可能简单,提高重用性。

3. 全局样式,比如字体样式,链接样式等,这样就不用见到一个字体就写一个样式了。

开始切图了,一次把图切完最省事。某些图标需要用雪碧图合成,减少HTTP请求。

从页首开始做,完全做完(不要留下一部分等到最后在做)一部分之后测试。

开始测量的时候,骨架部分(长宽,间距,背景颜色)可以尝试使用马克鳗来测量标注,比FW方便。具体细节,比如文字颜色,种类什么的,可以使用FW。

测试的时候一方面是测试浏览器兼容性,另一方面是测量像素对齐,推荐使用perfectpixel这个Chrome扩展,功能太强大!!!

3. 其他

选择器命名:

按照功能命名,而不是样式。

驼峰大小写区分单词,分割线区分层次。这样的两级命名法基本不会出现命名重复。

如何组织CSS文件:

可以按照功能划分,比如layout,font,color等。可以按照分区划分,比如header,footer,sidebar等。都可以,没有放之四海皆准的,按照实际的情况。这次我就尝试了base+common+page的结构。但是,在page层,在文件内部我又按照layout,font,color,header,footer,sidebar混合分类的结构。

在page层的文件中,我先把每一部分的注释写上,这样确定了CSS的结构,然后再一部分一部分的填充。

优先使用class,如果某个元素要在JS中添加动态效果并且只在页面中出现了一次,那么可以选择使用id标签,而不是class,这样在写JS的时候选择器的效率更高。

4. 遇到的问题

  1. 不指明图片大小,IE8甚至不能显示图片。
  2. 某个样式无效,一种可能是拼写错误,更可能的原因是选择器的权重太低,增加一加权重就好啦。只要打开调试器定位到元素,很容易找到出错的地方。
  3. 如果想要a链接链接到某个具体的万维网页,在链接前面加上http:// 就好了。
时间: 2024-12-08 20:14:15

切图总结的相关文章

页面制作学习笔记:D2.Photoshop切图

一.什么是切图? 切图就是从网页设计稿中切出网页素材,比如一些小的按钮.小的图片.页面的LOGO.网页的背景图片等. 然后就是页面编码,引入图片资源 在HTML里通过 img 标签引入图片资源 <img src="images/avatar.jpg" alt="头像"> 在CSS里面通过background属性引入图片资源 .icon { background-image:url(../images/avtar.jpg); background-posi

切图 or 切片

一点题外话: 提到切图,让我想起曾经有好几个月的时间,我每天的主要工作就是切图,或者说切片了. 要制作语文课本中每篇课文的朗读卡拉OK效果,其中一道工序,就是要把文章中的每个字连同上面的拼音,切成单独的一张小图. 一张图上,文字数百上千,纯粹的体力活. 不过这是用fireworks切的片. 今天要说的是用photoshop来切片. 要做一个拼图的小游戏,需要用ps把原图切成长宽一致的15张小图. 1,用ps打开图片 2,在图片上点右键,调出菜单 3,设置水平划分为3,垂直划分为5,则自动划分为1

【学习笔记】前端开发调试工具与PS切图技巧

[学习过程遇到疑问和延伸阅读] 1.Sublime Text 安装插件的方式 一开始以为直接安装.原来在安装丰富的插件之前,Sublime Text需要通过Package Control这个插件来管理.作为基础插件来管理其他的插件.安装成功之后在菜单栏Preferences下才会有Package Control. "Sublime Text 2 也拥有良好的扩展功能,这就是安装包(Package):通过 Sublime Package Control,安装.升级和卸载 Package 也变得轻松

前端必备技能之Photosh切图

切图:即从设计稿里面切出网页素材 一.使用Photoshop工具 工具的使用: 1.将文字与标尺的单位的设置为像素 2.打开这五个窗口,关闭其它窗口,保存工作区方便以后使用 3.工作区弄乱时,可以使用上图中的复位,或者在下图中选择工作区: 4.切图常用工具 注意:在工具菜单栏中右击会出现同组备选工具: 5.放大缩小画布: 1).点击缩放工具 2).ctrl  + 加号/减号 3).alt  + 鼠标滚轮 6.辅助视图 标尺快捷键:ctrl + r 7.获取文字大小和行高 1).文字是单独图层,使

前端PS切图小技巧

切图,重要的是找精确像素!不要在用传统的切刀进行切割啦,拿到一副PSd图形的,可以使用这样两种方式: (1)如果你的图层很多,你可以用“ctrl+点击想要的图片“直接选中你想要图片的图层,简单到位,然后将图层转化为智能对象(当然可以几个图层拼到一起),然后双击弹出点击确定,就ok了: (2)对于大图,这个时候就有很多的东西存在,这里就使用,选区先选中你要切的图形,然后”编辑-合并拷贝-新建-拷贝“,就能建立一个完成整的图片切图的样子了,就ok了. 注意:这里的有几点说明: (1)切图要拉好参考线

UI,切图,命名

APP切图流程和APP切图命名规范详细完整版 http://www.25xt.com/appdesign/7339.html Marketch

前端开发工程师必备JS技能-切图

/******************************************** 学习时间:2015年12月21日 学习者:易天曦 学习目的:掌握切图技巧 学习目标:1.学会从网页设计师的PSD文件中提取素材 2.对PS有一定的了解 3.对审美有一定的提高 *******************************************/ 学习内容: 1.网页设计中初始化尺寸参数和一些快捷键. 2.选择和移动元素. 3.常见的Web切图界面设置.

ps切图步骤

我们要用到的切图工具有两个,一个是切片工具,另一个是切片选择工具.左边有个小按钮,你按住它这三个选项就会显示出来. 2.这是我等下用做示范的图片. 3.在切图之前有一点需要说明的是,如果你需要辅助切图,你可以先添加参考线.在PS上方的菜单栏,你可以在视图里找到新建参考线选项.如上图,我已经添加两条参考线,因为参考线在鼠标靠近的时候有吸附功能,所以切图不容易切错位置. 4.好了现在我们开始切图,我用切图工具先裁一个框出来,我们可以看到图片上已经有01的框,但是右边02显示为灰色. 5.我继续用切图

重构切图相关

很久不做设计,貌似对设计相关的事了解少了许多,之前做H5时需要频繁切图,本来准备自己写个小工具来计算切图位置,后来了解到CC版本的PS有一些新增的功能(例如复制CSS),另外也有国人写了更方便的切图扩展工具,但是PS版本什么的一直安装上总是各种问题,但却总是因为各种事情一直搁置,今天耐下心来都安装完毕,以自己WIN7为例介绍一下. 1.清除注册表信息 - A - AdobeCreativeCloudCleanerTool.exe 因为需要安装扩展,扩展器总是各种安装不成功,原因是安装过Adobe

切图神器

解决问题: 1. 解决ios的@2x.png的分辩率问题 2. 解决android的多分辩率的问题 3. 解决web下也需要导出图片的问题 4. 自动切图 - 注意是切图,不是生成html.根据一些简单规则自动切好图片放到相应的文件夹里 三条规则,非常简单: 1. 要输出图的单位以图层文件夹(组)为单位, 文件夹命名末尾加『@』为结束符.并且,自动切除边界外透明的像素. 2. 以『#』名字命名的图层可以认为是选择图片输出的边界.例输出背景图:组命名为『[email protected]』,组里有