美文网首页
CSS精灵技术

CSS精灵技术

作者: 社会主义顶梁鹿 | 来源:发表于2020-06-18 21:54 被阅读0次

为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,所以出现了CSS精灵技术。

核心原理:将网页中的一些小背景图片整合到一张大图中,这样服务器只需要一次请求就可以了。

一、精灵图 sprites

(1)通过background-position移动背景图片的位置。

(2)移动的距离就是这个目标图片的x和y坐标。

(3)一般情况下往上往左移动,数值是负值。

(4)使用精灵图的时候需要精确测量,每个精灵图上的小背景图片的大小和位置

二、字体图标

字体图标本质属于字体,不会出现放大失真。

(1)轻量级:字体图标比一系列图像要小,一旦字体加载,图标会马上渲染出来,减少服务器的请求。

(2)灵活性:本质其实是文字,可以随意的改变颜色、产生阴影、透明效果、旋转等

(3)兼容性:几乎支持所有的浏览器。

字体图标下载

阿里巴巴矢量图库                

icomoon字体库

字体图标的使用

(1)将子体图标压缩文件解压之后,将font文件放入工程文件的根目录下,也就是.html文件的同级文件夹中

(2)在CSS样式中声明字体,也就是引入到页面中,字体图标解压文件style.css中给出相关的引用代码,将之放入<style>标签即可。

  (3)打开字体图标解压文件demo.html并打开,复制选用字体对应的“”(小框框)或者输入对应的编号并在并在编号前面加上“\”即可。

(4)之后给相应标签设置字体格式, font-family: 'icomoon';  字体声明已给出。

字体声明

@font-face {

  font-family: 'icomoon';

  src:  url('fonts/icomoon.eot?nwaaf1');

  src:  url('fonts/icomoon.eot?nwaaf1#iefix') format('embedded-opentype'),

    url('fonts/icomoon.ttf?nwaaf1') format('truetype'),

    url('fonts/icomoon.woff?nwaaf1') format('woff'),

    url('fonts/icomoon.svg?nwaaf1#icomoon') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: block;

}

字体图标的追加

如果需要添加新的字体图标到原来的文件夹,要把解压文件里面的selection.json重新上传,然后选中自己要添加的新图标,并替换原来的文件即可。见下图。

相关文章

  • CSS图片整合

    一、什么是图片整合技术(css sprites 或者精灵图)css sprites直译过来就是CSS精灵。通常被解...

  • 每个前端工程师都应该懂的前端性能优化总结:

    采用css雪碧图(css sprite/css图片精灵)技术 采用css雪碧图(css sprite/css图片精...

  • CSS精灵图

    什么是CSS精灵图? CSS精灵图是一种图像合成技术 CSS精灵图作用 可以减少请求次数,以及降低服务器处理压力 ...

  • CSS精灵图

    什么是CSS精灵图? CSS精灵图是一种图像合成技术。 CSS精灵图作用: 可以减少请求的次数,降低服务器处理的压...

  • css精灵图

    一、什么是css精灵图?css精灵图是一种图像合成技术 二、css精灵图作用?可以减少请求的次数,以及可以降低服务...

  • CSS精灵技术

    为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,所以出现了CSS精灵技术。 核心原理:将网页中的一些...

  • CSS 样式介绍(五)

    1. css 精灵技术(sprite) css 精灵技术(sprite):将多个小背景图片合成一个大的背景图片(精...

  • 图片精灵

    div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css ...

  • 雪碧图、背景、元素透明

    css sprite(雪碧图|精灵图)指什么?有什么作用? css sprite 是一种CSS图像合并技术,该方法...

  • CSS常见技巧

    1.CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 CSS Sprite 是一种 CSS 图像合并技术...

网友评论

      本文标题:CSS精灵技术

      本文链接:https://www.haomeiwen.com/subject/rdxpxktx.html