zoukankan      html  css  js  c++  java
  • web前端sprite,精灵图,雪碧图

    css sprite

    俗称:精灵图,雪碧图,指将整个页面不同的图片or图标合并在一张图上;
    优点:使用CSS Sprite 可以减少网络请求,提高网页加载性能,不会出现网页上端加载完毕下面还在加载中这一问题

    缺点:如果后期更改其中某一图标,且其像素大小发生改变,需要重新对所有图标进行定位

    精灵图制作:

    photoshop选择透明图层,将需要的图标和图片放入

    测试用图:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <style type="text/css">
     7             #box{
     8                 margin: 50px;;
     9             }
    10                 
    11             #box a{
    12                 display: block;
    13                 width: 74px;
    14                 height: 20px;
    15                 border: 1px solid #ccc;
    16                 color: black;
    17                 font-size: 12px;
    18                 text-decoration: none;
    19                 text-align: center;
    20                 border-top: none;
    21                 padding-top: 54px;
    22                 background-image: url(icon.png);
    23             }
    24             #box #zone{
    25                 border-top:1px solid #CCCCCC;
    26                 background-position: -17px 4px;
    27                 background-repeat: no-repeat;
    28             }
    29             #box #zone:hover{
    30                 background-position: -17px -98px;
    31             }
    32             #box #mail{
    33                 background-position: -12px -186px;
    34                 background-repeat: no-repeat;
    35             }
    36             #box #mail:hover{
    37                 background-position: -12px -286px;
    38             }
    39         </style>
    40     </head>
    41     <body>
    42         <div id="box">
    43             <a href="#" id="zone">空间</a>
    44             <a href="#" id="mail">邮箱</a>
    45         </div>
    46 
    47     </body>
    48 </html>
  • 相关阅读:
    【WPF】 前言
    【设计模式】 建造者
    拖动调整显示框的显示区域大小
    HTTP权威指南
    input自动获取焦点
    元素JS拖动的实现
    手机端html5触屏事件(touch事件)
    使用".."指定git提交范围与"..."指定git提交范围的区别
    Long-term stable release maintenance
    MEMS--微机电系统
  • 原文地址:https://www.cnblogs.com/fjxylin/p/12305878.html
Copyright © 2011-2022 走看看