【问题标题】:How to point to a specific icon in an icon set?如何指向图标集中的特定图标?
【发布时间】:2014-11-27 10:41:24
【问题描述】:

这不是我第一次看到这种图片:

似乎每个图标都是通过使用 CSS (???) 以编程方式指向的。 它被称为图标集吗?在浏览网站时,我可以单独看到这些图标,但是当我尝试保存它们时,它们显示为 base64 编码文件,并且所有单个图像都在同一个 png 文件中。我的意思是,它是如何工作的?有没有办法拆分它们?它们如何在网站中使用?

谢谢!

【问题讨论】:

    标签: css image icons css-sprites


    【解决方案1】:

    它被称为“CSS Image Sprite”。

    更多信息的链接:

    这是Web开发中非常常见的方法。很大程度上是因为它有助于限制 HTTP 请求。图像仅下载一次到用户缓存,然后移动以仅显示需要的部分。这比下载多张图片要高效得多。

    【讨论】:

      【解决方案2】:

      这些是精灵并以这种方式工作:您将图像上传到您的服务器,然后将它们应用到具有此代码的元素,例如..

      HTML

      <div id="icon"></div>
      

      CSS

      .icon{
        width: 20px;
        height: 20px;
        background: url(yourimage.png) 0 0;
      }
      
      .icon:hover{
        background: url(yourimage.png) 20 0;
      }
      

      背景网址后的第一个数字是水平缩进,第二个是垂直缩进。

      您可以通过以下方式了解更多信息:http://www.w3schools.com/css/css_image_sprites.asp

      【讨论】:

        【解决方案3】:

        这些图像被称为精灵

        http://www.w3schools.com/css/css_image_sprites.asp

        这个网站非常适合生成精灵

        http://csssprites.com/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-08-02
          • 2023-01-28
          • 1970-01-01
          • 2016-05-19
          • 2011-08-27
          • 1970-01-01
          • 1970-01-01
          • 2020-12-18
          相关资源
          最近更新 更多