CSS sprite介绍

CSS sprite

俗称:精灵图,指将不同的图片/图标合并在一张图上;
使用CSS Sprite 可以减少网络请求,提高网页加载性能

示例:

精灵图图片合并网站CSS Sprites Generator
阿里字体图标库

1.在阿里图库下载相应图标,利用在线精灵图网站合并图片


css_sprites.png

2.此处合并图片利用简书上传地址为:https://upload-images.jianshu.io/upload_images/10871310-407e90cbc5bfbd2d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

3.代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>精灵图</title>
  <style>

      span {
          width: 220px;
          height: 220px;
          border: none ;
          background: transparent url(https://upload-images.jianshu.io/upload_images/10871310-407e90cbc5bfbd2d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) no-repeat;
          display: inline-block;
      }

      .calendar {
        background-position: 0 0;
      }

      .weather {
        background-position: -220px 0;
      }
  </style>
</head>
<body>  
    <span class="icon calendar">日历</span>
    </br>
    <span class="icon weather">天气</span>      
</body>
</html>

4.页面展示效果为:


精灵图.png

这就是CSS sprite基本使用方式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 一、框架概述 # 课程概述 1. laravel 4天(之前TP框架还是很大的区别)(国外框架) 2. 在线教...
    关进一阅读 414评论 0 0
  • 转载自:http://web.jobbole.com/82197/ 前端的性能对于一个Web应用来说非常重要,如果...
    天字一等阅读 631评论 0 2
  • 【综合】【账号】13831953942-13930914646-13930914564【账号】【串号验证】8699...
    5a15944f1ba2阅读 515评论 0 1
  • |日期|金额|利息| |---|---|---| |9.5|39000|214.5| |9.22|15000|0|...
    alexec阅读 225评论 0 0
  • 1 我最近遇到一件让我证明“我是我”的事情。 专科学校毕业以后通过考试继续读了两年的专升本,今年马上毕业了,本科学...
    笨蛋徒弟阅读 291评论 0 0