美文网首页
css sprites

css sprites

作者: 嘤嘤嘤998 | 来源:发表于2019-02-02 15:08 被阅读0次

CSS Sprites其实就是把网页中一些背景图片整合拼合成一张图片中,再利用DIV CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位

eg:
 background: url("bg.png") no-repeat 0 -192px;

sprites优势:

  1. 减少http iis请求数,从而提高页面的性能,这是图片精灵的最显著特点,也是被广泛应用的主要原因。
  2. 利用图片精灵还能减少图片的字节,你使用9张小的图片,一张4KB,9张就是36KB,而把他们都放一张图片上,只需要4KB到5KB就可。
  3. 在整理图片的过程中,不需要再纠结如此大量图片的名字问题,多张放在一张上,只需要取一个综合的名字就可以了。
  4. 如果想改变网站风格,你只需要处理一张图片就可以了,把一张图片的颜色和风格一改,那么整个网站的风格就都变了,便于后期的维护和修改。

sprites缺点:

  1. 开发的时候比较麻烦,你要通过photoshop(PS)或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐。你需要考虑当前盒子会不会漏出其他的背景图,比较头疼的是,页面自适应时,背景图的位置就没那么容易掌控了。
  2. 在维护的时候比较麻烦,因为他是多张图在一张图上,牵一发而动全身的感觉。轻易不要改变其他图片的位置,原位能放下就在原位改,放不下就在下面添加。

一般企业网站不是很推荐使用CSS Sprites
大网站大流量网站推荐使用,这样比较值得。

滑动门
三张背景图

image.png
效果
image.png
代码
 <head>
     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
     <title>Document</title>
     <style type="text/css">
      html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img ,input, button {
           margin:0; 
           padding:0; 
       }
       ul {
           list-style: none;
       }
      div {
        width: 980px;
        height: 74px;
        margin: 0 auto;
        background: red;
      }
      .left {
        background: url(./c1.jpg) no-repeat;
        width: 22px;
        height: 74px;
        float: left;
      }
      .content {
        background: url(./c3.jpg) repeat-x;
        height: 74px;
        width: 938px;
        float: left;
      }
      .right {
        float: right;
        background: url(./c5.jpg) no-repeat;
        width: 20px;
        height: 74px;
      }
    </style>    
</head>
<body>
    <div>
        <ul>
            <li class="left"></li>
            <li class="content"></li>
            <li class="right"></li>
        </ul>
    </div>
</body>
</html>

相关文章

  • 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/uxmssqtx.html