icon 全解

98 阅读1分钟

icon的各种做法

  • img法

  • background法

  • background合一法

  • font法

  • SVG法

  • CSS法

img法

操作步骤(拿到的设计师的.psd后缀的设计稿)

如何选中图层?

  • Ctrl+左选,选中所需要的图层(也可点击右边栏对应的图层)

如何将图层抠出来?

  • 将想要的图层右键 ,选中复制图层(Duplicate Layer),文档选为新建确定,然后在image(图像),点击裁切(trim),即可得到想要的图层。(调整画布大小,点击图像(image)里面的画布大小(canvas size),修改自己想要的尺寸即可)

image.png

image.png

image.png

  • 这种方法的好处:可以自定义宽高(注意: 不可让图片变形,所以只写高或者只写宽)

操作步骤(拿到的设计师的.png后缀的设计稿)

如何选中图层?

  • 用矩形选框工具,选择自己想要抠图的图层,然后点击图像(image)里面的裁剪(copy)

如何将图层抠下来?

  • 选择对象选择工具,右键选择魔棒工具,选择自己留下的图层,然后右键选择反向删除即可,然后修改图片大小。

background法

<!DOCTYPE html>
<html lang="zh">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>我的页面</title>
    <style>
      .icon > .icon {
        margin: 5px 25px;
        display: inline-block;
        width: 100px;
        height: 100px;
        background: transparent url(./qq.png) no-repeat 0 0;
      }
      .icon > .icon.qq {
        background-image: url(./qq.png);
      }
      .icon > .icon.weibo {
        background-image: url(./weibo.png);
      }
      .icon > .icon.weixin {
        background-image: url(./weixin.png);
      }
    </style>
  </head>
  <body>
    <div class="icon" style="text-align: center">
      <div class="icon weibo"></div>
      <div class="icon weixin"></div>
      <div class="icon qq"></div>
    </div>
  </body>
</html>

运用CSS Sprites 生成器

CSS Sprites 生成器

iconfont

HTML形式

在图库将需要的icon放入购物车,用Unicode转译

image.png

CSS形式

在图库将需要的icon放入购物车,用font class生成CSS链接

image.png

SVG icon(优先使用)

在图库将需要的icon放入购物车,用Symbol生成链接

image.png

image.png

CSS (不推荐用)

cssicon.space