前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >把svg图片转换为图标

把svg图片转换为图标

原创
作者头像
是山河呀
发布2024-09-14 22:05:45
650
发布2024-09-14 22:05:45
举报
文章被收录于专栏:WEB前端

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

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

然后我们可以在css里写入

代码语言:javascript
复制
@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>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档