zoukankan      html  css  js  c++  java
  • html为什么用雪碧图的优缺点

    CSS Sprite(雪碧图/精灵图)

    1          概念解释

    将小图标和背景图像合并到一张图片上,然后利用css的背景/定位来显示需要显示的图片部分。

    2           优点

    ① 减少加载网页图片时对服务器的请求次数

    因为我们在使用雪碧图之后,本来需要多次请求的图片,我们可以一次请求过来,然后使用background-position

    减少了该页面向服务器请求的次数,间接地优化了该页面的性能

    ②  图片体积较少,提高页面的加载速度

    ③  兼容性好, IE >= 8  IE=7(png8)

    ④ 减少鼠标滑过的一些bug

    3           缺点

    ①  制作雪碧图比较麻烦

    ② 样式的书写,定位比较麻烦

    4           原理

    a)   将所有图标集合至一张透明图片上

    b)   background设置为背景图

    c)   background-position定位每一个图标的位置

    1-5           示例

    /* 调用雪碧图 */

    .icons{
    background: url(img/icons.png),no-repeat;
    display: inline-block;
    font-style: normal;
    }

    /* 修改位置 */

    .icon_1 {
    background-position: 0px -152px;
    }

    .icon_2 {
    background-position: 0px -180px;
    }

     

  • 相关阅读:
    django组件,有分页器(重要的很)
    wusir的django
    git 生成ssh key
    阶乘问题的题解
    拱猪计分的题解
    子数整数的题解
    安全逃离的题解
    题解 P1262 【间谍网络】
    斗地主的题解
    鸭王的题解
  • 原文地址:https://www.cnblogs.com/SallyShan/p/11480957.html
Copyright © 2011-2022 走看看