CSS核心(六十)精灵图--从一张背景图片中取出指定的像素位置

[复制链接]
查看: 1508|回复: 31
发表于 2023-2-2 13:56:53 | 显示全部楼层 | 阅读模式
为了减少服务器的请求次数,我们常常会将一些小图标全部放入一张大图里面,然后通过定位这张大图来找到小图,然后使用元素的CSS样式设置元素宽高,这样就从大图中取出了一小块。

下面我们通过代码来说明一下:

例如:一张背景图是这样的

CSS核心(六十)精灵图--从一张背景图片中取出指定的像素位置

假设我们要取出黄色的确定按钮图标,通过测量可以得知,黄色图标的顶边举例图片的顶边为190像素,距离左边为32像素。

下面我们为要显示图标的标签引入背景并定位背景图:
  1. background:url(img/bg2.png) -32px -190px;        
复制代码
定位参数说明:
第一个参数表示将背景图向左移动32像素,用负值。
第二个参数表示将背景图向上移动190像素,用负值。

然后测量一下该按钮的长宽
测量得知:按钮的长宽为77px,30px,所以我们将标签的长宽设置为77和30,这样就在页面中得到了这个按钮,如下:

CSS核心(六十)精灵图--从一张背景图片中取出指定的像素位置

以下把代码贴上:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>精灵图--从一张背景图片中取出指定的像素位置</title>
</head>
<style>
        .box{
                width:77px;
                height:30px;
                border:1px solid #000;
                /* margin:0 auto; */
                
                background:url(img/bg2.png) -32px -190px;
        }
</style>
<body>
<div class="box"></div>
</body>
</html>


精灵图附件:

CSS核心(六十)精灵图--从一张背景图片中取出指定的像素位置 点击此处下载

bg2.zip

4.55 KB

[ 4.55 KB, ,2023-2-2 17:45 上传 ]
[充值金币]
易博软件介绍

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-21 06:52:54 | 显示全部楼层
说的很有道理,我想我真的受益菲浅

0

主题

19

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-2-26 11:43:50 | 显示全部楼层
写得太好了  我是一个在大学里不学无术的家伙  跟很多人一样不知道自己在学什么  不知道自己学得有什么用  多说无意  这张帖子也许会让我受益终生的  谢谢分享

1

主题

80

帖子

42

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
42

终身会员

发表于 2023-3-4 09:12:07 | 显示全部楼层
感触很深
发表于 2023-3-10 22:23:03 | 显示全部楼层
perfect

0

主题

22

帖子

12

积分

营销入门

Rank: 2

积分
12
发表于 2023-3-17 00:15:33 | 显示全部楼层
^不错,很受启发!尤其是我一个很想学编程的人。
发表于 2023-3-21 23:01:23 | 显示全部楼层
受益非浅,相见恨晚!  首先,祝楼主和所有论坛的朋友新年快乐!!!  其次,谢谢楼主和我们分享你的经验!!!  其实经验也是一种财富!!!  谢谢你把你的财富与我们共享!!!  看了这篇文章感触颇多!!!  其中两点最为深刻!!!  1.应聘不成功,只能说明我们不够好!!  正应为我们不够好,所以我们必须更加努力!!  2.要正视自己,端正自己的目的,  不断从自身寻找问题,解决问题!!!  我也觉得还是应该学会写,然后才去解决优化的问题  顶,学习永远都是无止境的,看来大家都要努力了!!

0

主题

16

帖子

9

积分

营销入门

Rank: 2

积分
9
发表于 2023-3-26 21:50:33 | 显示全部楼层
这太使我我感动了,作为一个计算机专业的人,我觉的他说的太对了

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-3-30 14:34:57 | 显示全部楼层
^好

0

主题

6

帖子

3

积分

营销入门

Rank: 2

积分
3
发表于 2023-4-2 15:14:12 | 显示全部楼层
我终于搞编程数学是多么重要,尤其是看到第三个程序,天哪,我想如果是我也会和你一样想不到的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表