用css应该如何表示ps上的阴影

html-css015

用css应该如何表示ps上的阴影,第1张

颜色(color):rgb(0,0,0)

不透明度(opacity):10%

角度(Angle):投影的角度

距离(Distance):阴影的距离。根据角度和距离可以换算出CSS3阴影中的x-offset和y-offet。 x-offset = Distance * cos(180 -Angle) , y-offset = Distance * sin(180 - Angle)

扩展(Spread): 阴影的扩展大小。控制阴影实体颜色和虚化颜色的多少。 Spread * Size = 阴影中实体颜色的大小 。剩下的就是虚化的颜色。CSS3阴影 spread-radius = Spread * Size

大小(Size): 阴影的大小。在CSS3中 blur-radius + spread-radius = Size 即 blur-radius = Size - spread-radius

x-offset: 87 * cos(180°-(- 90°)) = 0px(87=Distance(ps上的距离),-90°=Angle(ps上的角度))

y-offset: 87 * sin(180°- (- 90°)) =-87px(同理,注意是sin,不是cos)

spread-radius: 0*73=0px(0=Spread(ps上的扩展),73=Size(ps上的大小))

blur-radius: 73-0=73px(73=Size(ps上的大小),0=spread-radius(上一行的数据))

color+opacity:rgba(0,0,0,.1) (.1就是10%,就是不透明度)

第一步:打开ps软件,新建一个图层,用形状工具在该图层上画一个圆,

第二步:选择图层,单击右键,选中【复制css】,如图,画一个蓝色圆的css代码就复制好了

第三步:新建一个html页面,给div元素添加id=“div1”;将css粘贴到是<style>  </style>中间,如图中,将【.椭圆_1】替换成【#div1】,然后保存,将页面在浏览器中打开查看,如图:

下面是通过ps复制的css代码

.椭圆_1 {

border-radius: 50%

background-color: rgb(2, 159, 210)

position: absolute

left: 176px

top: 124px

width: 179px

height: 179px

z-index: 2

}

第四步:仔细看会发现,这个圆跟我们在ps中绘制的一模一样,它在图中的位置和在页面中的位置是一样的,如图:

实际上,在【信息】中X、Y是图形的所在位置,而css中left、top就是指坐标;

对于不懂代码的设计师来说,是不是方便很多啦!不过,对于有些比较复杂的图,ps复制出来的css直接拿出来用的话会跟实际效果图有偏差,所以有些还是要自己手动去做一些修改的!

或者下载“PhotoshopCopyCSS”增强 Photoshop CC 自带的“复制 CSS”功能,提升 CSS 代码的采用率

css可以通过perspective属性来实现。ps可以直接通过滤镜中的翻转效果实现。

对于ps,首先打开Photoshop,导入需要编辑的图片,用选取工具选定图片,在工具栏中打开滤镜效果,选择反转效果即可。对于css,css实现翻转效果的方法,首先创建一个演示方块,并为其添加transition和transform属性,然后将transition属性添加到需要翻转的p上,最后添加perspective和transform-style属性即可。