美文网首页
字体图标

字体图标

作者: Jay_ZJ | 来源:发表于2020-05-12 00:53 被阅读0次

    概念

    为前端工程师提供一种方便高效的图标使用方式,展示的是图标,本质属于字体。

    对比精灵图

    • 图片文件比较大
    • 图片本身放大缩小会失真
    • 图片制作完成后更换复杂

    场景

    主要是网页中通用,常用的一些小图标

    • 结构和样式比较简单的小图标,用字体图标
    • 结构和样式复杂的小图片,使用精灵图

    优点

    • 轻量级:图标字体要比一系列的图像要。一旦字体加载了,图标就会马上渲染出来
    • 灵活性: 本质其实是文字,可以很随意的改变颜色,产生阴影、透明、旋转灯
    • 兼容性: 几乎支持所有的浏览器,放心使用

    注意: 字体图标不能替代精灵技术,只是对工作中图标部分技术的提升和优化。

    使用

    • 下载图标
      推荐:icomoon 或者 iconfont
    • 引入图标
      下载文件解压,将文字文件夹fonts文件夹放在项目根目录中
      css引入页面中
    @font-face{  /*声明字体 引用字体*/
        font-family:'icomoon';
        src:url('fonts/icomoon.eot');
        src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
        url('fonts/icomoon.woff') format('woff'),
        url('fonts/icomoon.ttf')  format('truetype'),
        url('fonts/icomoon.svg#SofiaProLight')  format('svg');
        font-weight:normal;
        font-style:normal;
    }
    

    接着,在解压的文件夹中找到demo.html,打开选择需要使用的图标进行复制。再接着在目标html中添加赋值的图标,最后,将图标所在的结构添加字体样式

    span {
      font-family: 'icomoon'
      ...
    }
    
    • 字体追加
      1.找到压缩包里的 selection.json
      2.打开icomoon网址,点击import icons,选择selection.json
      3.添加新的图标,进行下载
      4.更换掉之前的文件

    相关文章

      网友评论

          本文标题:字体图标

          本文链接:https://www.haomeiwen.com/subject/yoienhtx.html