美文网首页
CSS:Sprites

CSS:Sprites

作者: XJBQ | 来源:发表于2017-02-17 00:02 被阅读0次

CSSsprites在国内很多人称之为CSS精灵,更为通俗的叫法就是常说的雪碧图,下面就用雪碧图来称呼这一图片处理方式。雪碧图常用来处理网页布局中大量的小图标或者小贴图,并可以把这些小图标所用的图片整合到一张较大的图片中。

先说雪碧图的准备工作,先为每一处需要用到雪碧图的图标处准备好容器(标签),容器必须支持宽高,并为容器设置好所需要显示的图标尺寸宽高,用来专门放置背景图,并给他们取上一个相同的class名。然后把所有图标放在同一张图片里,建议图标都靠左排列,这样有利于之后在引用时查找。这里需要注意的是,雪碧图的格式需为png格式以支持透明背景,jpg不支持透明背景,默认的白色背景在一些带背景颜色的标签里会显得

<style>
  .icon{ background:url(images/icon.png) no-repeat;}
  .icon1{ width:50px; height:50px; background-position:-82px -99px;}
  .icon2{ display:block; width:50px; height:50px; background-position:-42px -102px;}
  .icon3{ display:block; width:59px; height:18px; background-position:0 -52px;}
</style>

<body>
  <div class="icon icon1"></div>
  <span class="icon icon2"></span>
  <i class="icon icon3"></i>
</body>

如上代码中,
共用的class用来引出雪碧图路径;
no-repeat使得图片不会重复平铺;
而在各个标签中的宽高是为了在引用雪碧图时只显示你所需的图标,不然会显示雪碧图中你所需图标以外的内容。

最重要的就是寻找你所需图标在雪碧图中的位置,以图标距离雪碧图左边框与上边框的距离的负值作为background-position的值。根据背景样式的特征,就是以标签作为可视区域,雪碧图的左上角本应与标签的左上角对齐摆放,给予background-position负值,即让雪碧图向左边以及上方移动相应距离,使图标所在位置的左上角对齐标签的左上角。便使得图标正好出现在标签所设定的显示区域。

相关文章

  • CSS Sprites

    CSS Sprites 又叫做 CSS 雪碧图 CSS Sprites 是渲染图像的一种方式 CSS Sprite...

  • CSS Sprites (精灵图)

    一 什么是 CSS Sprites css sprites直译过来就是CSS精灵。通常被解释为“CSS图像拼合”或...

  • css sprites精灵图、css图片整合、css贴图定位案例

    一、 什么是css sprites CSS Sprites通常被称为css精灵图,在国内也被意译为css图片整合和...

  • CSS图片整合

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

  • 前端性能优化--图片处理(Css Sprites 与 base6

    Css Sprites: 介绍: Css Sprites(雪碧图或css精灵),是网页图片处理的一种方式,它允许你...

  • CSS Sprites(CSS 精灵)

    1. 什么是CSS Sprites? CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。...

  • 关于CSS Sprites

    什么是CSS Sprites?CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将...

  • CSS Sprites 雪碧图

    CSS Sprites1.简介CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将...

  • CSS Sprites

    1.简介 CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许将一个页面涉及到的所有...

  • CSS:Sprites

    CSSsprites在国内很多人称之为CSS精灵,更为通俗的叫法就是常说的雪碧图,下面就用雪碧图来称呼这一图片处理...

网友评论

      本文标题:CSS:Sprites

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