惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
C
Check Point Blog
D
Docker
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
量子位
有赞技术团队
有赞技术团队
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
M
MIT News - Artificial intelligence
B
Blog
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
月光博客
月光博客

OhYee 博客

小鹏辅助驾驶测评|OhYee 博客 小鹏非支持手机开启自动解锁|OhYee 博客 使用函数计算实现 301 重定向|OhYee 博客 针对 HTML 内容使用 Ant Design 图片弹框|OhYee 博客 博客进程泄露及僵尸进程解决|OhYee 博客 蓝易云服务器体验|OhYee 博客 SSH 调起本地 VSCode|OhYee 博客 【2022 秋招内推】阿里云后端研发工程师|OhYee 博客 使用函数计算获取 IP 地址信息|OhYee 博客 正确获取客户端 IP/HTTP Header 也可能重复|OhYee 博客 评测 Oculus Quest2 及 BigScreen|OhYee 博客 NextJS 热重载保留状态|OhYee 博客 如何优雅地贴 gist 代码|OhYee 博客 Linux 精细化文件权限|OhYee 博客 VSCode 容器开发环境|OhYee 博客 Clash 的不兼容更新排查|OhYee 博客 Zeek 导出 PCAP|OhYee 博客 记一次 ssh 配置问题|OhYee 博客 Git Commit 规范化工具|OhYee 博客 谈谈《星之卡比-探索发现》|OhYee 博客 VSCode 快捷键绑定 Shell 命令|OhYee 博客 ASN.1 语法及 X.509 证书格式解析解析|OhYee 博客 腾讯企业邮箱忽略 MX 记录发信|OhYee 博客 Chrome/Edge 标签组插件|OhYee 博客 【应届内推】阿里云后端研发工程师|OhYee 博客 损坏的 Typecho 备份处理为 JSON|OhYee 博客 VS Code VIM 插件高效使用|OhYee 博客 SSH 正反向代理|OhYee 博客 Let's Encrypt 根证书过期引发的问题|OhYee 博客 OpenWRT 忽略内核依赖|OhYee 博客
把svg图片转换为图标|OhYee 博客
2017-09-03 · via OhYee 博客

这是一篇最后编辑于 8 年前 的文章,其内容可能与目前实际情况差异较大,请注意甄别

图标可以用于页面的很多地方,通常来说,我们使用的是通过字体来实现小图标
但是当我们需要使用自己的图片时,也可以将svg图片转换为字体,实现图标

icoMoon网站,可以将svg转换为字体
(这里需要注意不要给svg填充颜色,不然会按照颜色分成多块)

然后我们可以在css里写入

@font-face {
    font-family: 'icon-OhYee';
    src:  url('/fonts/icon-OhYee.eot?nz90s1');
    src:  url('/fonts/icon-OhYee.eot?nz90s1#iefix') format('embedded-opentype'),
      url('/fonts/icon-OhYee.ttf?nz90s1') format('truetype'),
      url('/fonts/icon-OhYee.woff?nz90s1') format('woff'),
      url('/fonts/icon-OhYee.svg?nz90s1#icon-OhYee') format('svg');
    font-weight: normal;
    font-style: normal;
}
  
.icon-OhYee {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icon-OhYee' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 这里按照具体生成的字符编码写 */
.icon-OhYee::before{
    content: "\e904";
}

在使用时可以按照通常的字符图标一样使用,只需要把图标名改为OhYee就会显示我们自己的图标

效果 描述 源码
单独使用 <i class="icon-OhYee"></i>
加上颜色 <span style="color:pink"><i class="icon-OhYee"></i></span>
按照正常的font icon格式使用 <i class="icon icon-OhYee"></i>
indigo主题的1.5倍大小 <i class="icon icon-OhYee icon-lg"></i>
indigo主题的2倍大小 <i class="icon icon-OhYee icon-2x"></i>
indigo主题的3倍大小 <i class="icon icon-OhYee icon-3x"></i>
indigo主题的4倍大小 <i class="icon icon-OhYee icon-4x"></i>
indigo主题的5倍大小 <i class="icon icon-OhYee icon-5x"></i>
indigo主题的5px右边距 <i class="icon icon-OhYee icon-pr"></i>
indigo主题的5px左边距 <i class="icon icon-OhYee icon-pl"></i>