css精灵图(雪碧图)切图

您所在的位置:网站首页 雪碧图标符号 css精灵图(雪碧图)切图

css精灵图(雪碧图)切图

2023-06-10 17:08| 来源: 网络整理| 查看: 265

css精灵图

为了节省网络资源,通常网页上小图标和图片都合成在一张图片上,到使用的时候再切图

雪碧图切图简单过程:先在ps中打开,然后通过用矩形覆盖原来图标在图片中的位置,查到目标图标大小,设置宽高,通过position调整位置,找到目标图标

示例:这是网上找到的精灵图 精灵图图片

1.首先,打开ps,找到打开需要切的图片 2.然后查看窗口选项卡下信息选项是否被选中,这里需要用到信息窗口

接着,我们就会发现主工作区多出一个信息面板

3.选择目标图标,求出图标位移

比如,我们需要一个第一行,第五列的吉他图片 先选择矩形工具

然后画矩形,用矩形把需要切割的图片覆盖掉

这样就可以计算这个图标在图片中的位置(当然你也可以调整矩形透明度,来查看自己画的位置是否有偏差)

这里,我们主要想知道这个图片的长宽有多少,这个图片距离图片最左端位移是多少

当我们鼠标指向我们画的矩形左上角顶点时,信息栏会显示x,y。我们就知道这个图片的位移 我们大致记录下这时候位置x,y.(785,0) 少许有偏差也可以

为什么需要这一点呢?

因为我们要把这张图片移动向左移动x,向上移动y,使该片上这个图片显示在html的背景图片中。比如说在html中,div盒子设置大小为80px*80px,设置背景图片时,默认背景图片左上角和盒子坐上角对齐,图片只有左上角80px*80px能够在盒子里显示出来,剩下部分全部隐藏起来了。这时候,我们只要移动图片让这个图标能够出现在显示区域就可以了。

4.估计出图片长宽

用鼠标就移动到矩形左右两端,x相减就可以得到图标长度,同理宽度也通过上下两端y相减得到的 我们算出来长度大概是80px,宽度大概是80px

5.打开ide,开始写代码

这里我们通过div+css方式展示图片

background-image:这个属性是设置背景图片url()里面代表图片的网络地址或者本地地址

background-position:设置图片初始位移 注意:将我们得到的x,y位移加一个负号,便是现在图片的位置(记得写单位px)

为什么要加负号呢?

把该图片想成是第四项线中,图片位移左移动为负,向下移动为负;向右移动,向上移动为正

示例:

精灵图 .guitar{ width: 80px; height: 80px; background-position: -785px 0px; background-image: url(xu.png); }

这是最后的效果图



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3