css精灵图(雪碧图)切图 |
您所在的位置:网站首页 › 雪碧图标符号 › css精灵图(雪碧图)切图 |
css精灵图
为了节省网络资源,通常网页上小图标和图片都合成在一张图片上,到使用的时候再切图 雪碧图切图简单过程:先在ps中打开,然后通过用矩形覆盖原来图标在图片中的位置,查到目标图标大小,设置宽高,通过position调整位置,找到目标图标 示例:这是网上找到的精灵图 接着,我们就会发现主工作区多出一个信息面板 比如,我们需要一个第一行,第五列的吉他图片 先选择矩形工具 然后画矩形,用矩形把需要切割的图片覆盖掉 这样就可以计算这个图标在图片中的位置(当然你也可以调整矩形透明度,来查看自己画的位置是否有偏差) 这里,我们主要想知道这个图片的长宽有多少,这个图片距离图片最左端位移是多少 当我们鼠标指向我们画的矩形左上角顶点时,信息栏会显示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 |