简易圆角

要做一个demo,美工给了效果图片,需要将其变成html。

 

将过程记录下,记录的重点是ps的基本操作和图片的切法,都是自己摸索的,应该还有更好的方法。

 

效果图的部分如下:


简易圆角

用div+css来实现,圆角用背景图片来做,多个背景可以做到同一个背景图片上,这样可以减少请求次数,从效果图上看,只有顶部需要圆角效果,其他部分可以直接用border来做,顶部用3个div分别做左边,右边和中部的背景来实现效果,如图:


简易圆角
准备做如下背景图:


简易圆角

 

用PS打开效果图,放大后用标尺可以看出,圆角宽度6px即可,所以背景图片宽12px,高度只要大于顶部圆角的高度即可。首先建根据算好尺寸,如12*300,建一个图片,截取圆角部分复制到新建的图片上,如图:


简易圆角
 
 复制过来发现最右边能看到底部的马赛克(有透明),直接从左边1px位置选择一列,ctrl+t进行自由变换,拉宽覆盖到右边这1px,然后通过左边圆角来复制右边圆角,复制刚才的图层,通过自由变换,水平翻转,如图:


简易圆角
 下图就是翻转后的效果,左边6px是左边的圆角背景,右边6px是右边的圆角背景:

 


简易圆角
 
合并这两个图层,准备将高度拉到之前算好的尺寸,如图:
简易圆角

(合并图层)


简易圆角
 (拉一个标尺)


简易圆角
 (自由变换拉伸到指定高度)

 

然后就是图片的下半部分放中间的div的背景图片,做x方向的平铺,方式和这类似。

接下来用类似的方式做出按钮的图片:


简易圆角
 此图做的时候没考虑清楚,高亮图片应该放在右边,这样写css的时候,position的默认位置可以写0,会简单一点,在保存为gif前可以先水平翻转一次;
CSS部分比较简单,background-image都一样,主要就是根据图片和div来控制background-position,略了。