雪碧图如何使用?

哈喽!作为一名web前端初学者的我也来蹭下热度,通过我对这门技术的了解来给你们分享一下我学到的东西。

前端新手在入门的时候,一定会听到一个名词,叫做“雪碧图”,那么什么是雪碧图呢?接下来我给大家解释一下。

雪碧图也叫CSS精灵, 是一种CSS图像合成技术;

通俗来说:将小图标合并在一起之后的图片称作雪碧图,每个小图标的使用需要配合background-position来获取。如下:

这是一张雪碧图。


使用雪碧图的优点有以下几点:

1.将多张图片合并到一张图片中,可以减小图片的总大小。

2.将多张图片合并成一张图片后,下载全部所需的资源,只需一次请求。可以减小建立连接的消耗。

如何生成雪碧图?

这个有很多软件可以使用,我使用的是Firework。首先新建文件夹,宽度一般为100像素,高度可以根据图片的大小来设定,画布颜色为透明色,点击确定。再返回图片,点击裁剪工具,再点击指针工具,Ctrl+c复制,Ctrl+v粘贴。

如何使用雪碧图?

1.确定在哪里引入精灵图,并为其设置大小。

2.在样式CSS中插入背景图,background-image:url("");

3.利用background-position:x y;属性和background-size:cover;background-repeat:no-repeat;等属性的组合进行定位。

在使用精灵图过程中你可能会遇到以下问题:

雪碧图太大了,放到指定位置只能显示一部分!

两个解决方法:1.上传雪碧图时就按照你需要的大小上传

2.使用background-size: 属性缩放整块背景图,这里要注意下缩放了背景图的大小,对应的background-position也要同比例缩放。

好了就先了解到这吧,祝你们学习愉快晚安。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,646评论 1 45
  • css sprite(雪碧图|精灵图)指什么?有什么作用? css sprite 是一种CSS图像合并技术,该方法...
    疯小儿阅读 582评论 0 0
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,508评论 0 5
  • 第一章 F12: element.style 内联样式(可以直接在上面写代码进行简单调试) user agent...
    fastwe阅读 1,532评论 0 0
  • 课程目标 熟悉常见的样式写法,如背景图片、居中、透明等 学习建议 问答题一定要动手写 demo,否则学习效果只能达...
    饥人谷_江君阅读 838评论 0 1