彩色字体

  • 豆瓣
    
  • csdn
    
  • 微信公众号
    
  • 微信
    
  • 知乎
    
  • telegram
    
  • linkedin
    
  • instagram
    
  • Gitlab-fill
    
  • facebook-fill
    
  • steam
    
  • 推特1
    
  • leetcode
    
  • 百度
    
  • 语雀
    
  • discord
    
  • slack
    
  • copyright
    
  • bolt
    
  • circle-info
    
  • triangle-exclamation
    
  • circle-check
    
  • circle-minus
    
  • circle-plus
    
  • circle-dot
    
  • scissors
    
  • arrow-down
    
  • 灯泡
    
  • 弹幕
    
  • 总览
    
  • 灵感
    
  • 三明治
    
  • keyboard
    
  • tiktok
    
  • creative-commons-nd-line
    
  • creative-commons-by-line
    
  • creative-commons-nc-line
    
  • copyright-line
    
  • font
    
  • stopwatch
    
  • file-lines
    
  • square-poll-vertical
    
  • universal-access
    
  • hourglass-start
    
  • anzhiyu
    
  • arrow-right
    
  • arrow-left
    
  • dice
    
  • copy
    
  • cube
    
  • circle-arrow-right
    
  • clock
    
  • book
    
  • calendar-alt
    
  • eye-outline
    
  • circle-half-stroke
    
  • arrow-up
    
  • file-word
    
  • fire
    
  • dove
    
  • gear
    
  • inbox
    
  • history
    
  • magnifying-glass
    
  • message
    
  • moon
    
  • shapes
    
  • shuffle
    
  • language
    
  • tags
    
  • train
    
  • warning
    
  • circle-arrow-up-right-1
    
  • fish
    
  • envelope
    
  • music
    
  • fan
    
  • heartbeat-bold
    
  • link
    
  • chevron-left
    
  • rocket
    
  • lightbulb
    
  • shoe-prints
    
  • images
    
  • box-archive
    
  • artstation
    
  • paper-plane
    
  • house-chimney
    
  • grip-vertical
    
  • bars
    
  • arrows-left-right
    
  • book-open
    
  • list-ul
    
  • comments
    
  • comment-sms
    
  • angles-right
    
  • tag
    
  • chevron-right
    
  • radio
    
  • forward
    
  • window-restore
    
  • backward
    
  • download
    
  • comment-medical
    
  • paste
    
  • arrow-rotate-right
    
  • play
    
  • circle-xmark
    
  • angle-down
    
  • chart-line
    
  • pencil
    
  • thumbtack
    
  • location-dot
    
  • fw-fire
    
  • calendar-days
    
  • angle-right
    
  • dice-d20
    
  • instagram
    
  • xmark
    
  • spinner
    
  • bullhorn
    
  • stream
    
  • caret-left
    
  • folder-open
    
  • thumbs-up
    
  • angle-double-down
    
  • sign-out-alt
    
  • angle-double-left
    
  • angle-double-right
    
  • angle-left
    
  • fw-eye
    
  • repeat
    
  • shuffle
    
  • arrows-rotate
    
  • pause
    
  • heartbeat
    
  • jike
    
  • jike
    
  • heartbeat
    
  • rss
    
  • qq
    
  • github
    
  • bilibili
    
  • paper-plane
    
  • hashtag
    
  • hand-heart-fill
    
  • plant-fill
    
  • qrcode
    
  • weibo
    

Unicode 引用


Unicode 是字体在网页端最原始的应用方式,特点是:

  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • 默认情况下不支持多色,直接添加多色图标会自动去色。

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

Unicode 使用步骤如下:

第一步:拷贝项目下面生成的 @font-face

@font-face {
  font-family: 'roozenfont';
  src: 
       url('iconfont.woff2?t=1692002143154') format('woff2'),
       url('iconfont.woff?t=1692002143154') format('woff'),
       url('iconfont.ttf?t=1692002143154') format('truetype');
}

第二步:定义使用 iconfont 的样式

.roozenfont {
  font-family: "roozenfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

第三步:挑选相应图标并获取字体编码,应用于页面

<span class="roozenfont">&#x33;</span>

"roozenfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

  • 豆瓣
    .roozen-douban
  • csdn
    .roozen-csdn
  • 微信公众号
    .roozen-weixingongzhonghao
  • 微信
    .roozen-weixin
  • 知乎
    .roozen-zhihu
  • telegram
    .roozen-telegram
  • linkedin
    .roozen-linkedin
  • instagram
    .roozen-instagram1
  • Gitlab-fill
    .roozen-Gitlab-fill
  • facebook-fill
    .roozen-facebook-fill
  • steam
    .roozen-steam
  • 推特1
    .roozen-tuite
  • leetcode
    .roozen-leetcode
  • 百度
    .roozen-baidu
  • 语雀
    .roozen-yuque-fill
  • discord
    .roozen-discord
  • slack
    .roozen-slack
  • copyright
    .roozen-copyright
  • bolt
    .roozen-bolt
  • circle-info
    .roozen-circle-info
  • triangle-exclamation
    .roozen-triangle-exclamation
  • circle-check
    .roozen-circle-check
  • circle-minus
    .roozen-circle-minus
  • circle-plus
    .roozen-circle-plus
  • circle-dot
    .roozen-circle-dot
  • scissors
    .roozen-scissors
  • arrow-down
    .roozen-arrow-down
  • 灯泡
    .roozen-dengpao
  • 弹幕
    .roozen-danmu
  • 总览
    .roozen-zonglan
  • 灵感
    .roozen-linggan
  • 三明治
    .roozen-sanmingzhi
  • keyboard
    .roozen-keyboard
  • tiktok
    .roozen-tiktok
  • creative-commons-nd-line
    .roozen-creative-commons-nd-line
  • creative-commons-by-line
    .roozen-creative-commons-by-line
  • creative-commons-nc-line
    .roozen-creative-commons-nc-line
  • copyright-line
    .roozen-copyright-line
  • font
    .roozen-font
  • stopwatch
    .roozen-stopwatch
  • file-lines
    .roozen-file-lines
  • square-poll-vertical
    .roozen-square-poll-vertical
  • universal-access
    .roozen-universal-access
  • hourglass-start
    .roozen-hourglass-start
  • anzhiyu
    .roozen-anzhiyu
  • arrow-right
    .roozen-arrow-right
  • arrow-left
    .roozen-arrow-left
  • dice
    .roozen-dice
  • copy
    .roozen-copy
  • cube
    .roozen-cube
  • circle-arrow-right
    .roozen-circle-arrow-right
  • clock
    .roozen-clock
  • book
    .roozen-book
  • calendar-alt
    .roozen-calendar-alt
  • eye-outline
    .roozen-eye-outline
  • circle-half-stroke
    .roozen-circle-half-stroke
  • arrow-up
    .roozen-arrow-up
  • file-word
    .roozen-file-word
  • fire
    .roozen-fire
  • dove
    .roozen-dove
  • gear
    .roozen-gear
  • inbox
    .roozen-inbox
  • history
    .roozen-history
  • magnifying-glass
    .roozen-magnifying-glass
  • message
    .roozen-message
  • moon
    .roozen-moon
  • shapes
    .roozen-shapes
  • shuffle
    .roozen-shuffle
  • language
    .roozen-language
  • tags
    .roozen-tags
  • train
    .roozen-train
  • warning
    .roozen-warning
  • circle-arrow-up-right-1
    .roozen-circle-arrow-up-right-1
  • fish
    .roozen-fish
  • envelope
    .roozen-envelope
  • music
    .roozen-music
  • fan
    .roozen-fan
  • heartbeat-bold
    .roozen-heartbeat-bold
  • link
    .roozen-link
  • chevron-left
    .roozen-chevron-left
  • rocket
    .roozen-rocket
  • lightbulb
    .roozen-lightbulb
  • shoe-prints
    .roozen-shoe-prints
  • images
    .roozen-images
  • box-archive
    .roozen-box-archive
  • artstation
    .roozen-artstation
  • paper-plane
    .roozen-paper-plane
  • house-chimney
    .roozen-house-chimney
  • grip-vertical
    .roozen-grip-vertical
  • bars
    .roozen-bars
  • arrows-left-right
    .roozen-arrows-left-right
  • book-open
    .roozen-book-open
  • list-ul
    .roozen-list-ul
  • comments
    .roozen-comments
  • comment-sms
    .roozen-comment-sms
  • angles-right
    .roozen-angles-right
  • tag
    .roozen-tag
  • chevron-right
    .roozen-chevron-right
  • radio
    .roozen-radio
  • forward
    .roozen-forward
  • window-restore
    .roozen-window-restore
  • backward
    .roozen-backward
  • download
    .roozen-download
  • comment-medical
    .roozen-comment-medical
  • paste
    .roozen-paste
  • arrow-rotate-right
    .roozen-arrow-rotate-right
  • play
    .roozen-play
  • circle-xmark
    .roozen-circle-xmark
  • angle-down
    .roozen-angle-down
  • chart-line
    .roozen-chart-line
  • pencil
    .roozen-pencil
  • thumbtack
    .roozen-thumbtack
  • location-dot
    .roozen-location-dot
  • fw-fire
    .roozen-fw-fire
  • calendar-days
    .roozen-calendar-days
  • angle-right
    .roozen-angle-right
  • dice-d20
    .roozen-dice-d20
  • instagram
    .roozen-instagram
  • xmark
    .roozen-xmark
  • spinner
    .roozen-spinner
  • bullhorn
    .roozen-bullhorn
  • stream
    .roozen-stream
  • caret-left
    .roozen-caret-left
  • folder-open
    .roozen-folder-open
  • thumbs-up
    .roozen-thumbs-up
  • angle-double-down
    .roozen-angle-double-down
  • sign-out-alt
    .roozen-sign-out-alt
  • angle-double-left
    .roozen-angle-double-left
  • angle-double-right
    .roozen-angle-double-right
  • angle-left
    .roozen-angle-left
  • fw-eye
    .roozen-fw-eye
  • repeat
    .roozen-repeat
  • shuffle
    .roozen-shuffle1
  • arrows-rotate
    .roozen-arrows-rotate
  • pause
    .roozen-pause
  • heartbeat
    .roozen-heartbeat
  • jike
    .roozen-a-2
  • jike
    .roozen-jike
  • heartbeat
    .roozen-heartbeat1
  • rss
    .roozen-rss
  • qq
    .roozen-qq
  • github
    .roozen-github
  • bilibili
    .roozen-bilibili
  • paper-plane
    .roozen-paper-plane1
  • hashtag
    .roozen-hashtag
  • hand-heart-fill
    .roozen-hand-heart-fill
  • plant-fill
    .roozen-plant-fill
  • qrcode
    .roozen-qrcode
  • weibo
    .roozen-weibo

font-class 引用


font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

与 Unicode 使用方式相比,具有如下特点:

  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。

使用步骤如下:

第一步:引入项目下面生成的 fontclass 代码:

<link rel="stylesheet" href="./iconfont.css">

第二步:挑选相应图标并获取类名,应用于页面:

<span class="roozenfont roozen-xxx"></span>

" roozenfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

  • 豆瓣
    #roozen-douban
  • csdn
    #roozen-csdn
  • 微信公众号
    #roozen-weixingongzhonghao
  • 微信
    #roozen-weixin
  • 知乎
    #roozen-zhihu
  • telegram
    #roozen-telegram
  • linkedin
    #roozen-linkedin
  • instagram
    #roozen-instagram1
  • Gitlab-fill
    #roozen-Gitlab-fill
  • facebook-fill
    #roozen-facebook-fill
  • steam
    #roozen-steam
  • 推特1
    #roozen-tuite
  • leetcode
    #roozen-leetcode
  • 百度
    #roozen-baidu
  • 语雀
    #roozen-yuque-fill
  • discord
    #roozen-discord
  • slack
    #roozen-slack
  • copyright
    #roozen-copyright
  • bolt
    #roozen-bolt
  • circle-info
    #roozen-circle-info
  • triangle-exclamation
    #roozen-triangle-exclamation
  • circle-check
    #roozen-circle-check
  • circle-minus
    #roozen-circle-minus
  • circle-plus
    #roozen-circle-plus
  • circle-dot
    #roozen-circle-dot
  • scissors
    #roozen-scissors
  • arrow-down
    #roozen-arrow-down
  • 灯泡
    #roozen-dengpao
  • 弹幕
    #roozen-danmu
  • 总览
    #roozen-zonglan
  • 灵感
    #roozen-linggan
  • 三明治
    #roozen-sanmingzhi
  • keyboard
    #roozen-keyboard
  • tiktok
    #roozen-tiktok
  • creative-commons-nd-line
    #roozen-creative-commons-nd-line
  • creative-commons-by-line
    #roozen-creative-commons-by-line
  • creative-commons-nc-line
    #roozen-creative-commons-nc-line
  • copyright-line
    #roozen-copyright-line
  • font
    #roozen-font
  • stopwatch
    #roozen-stopwatch
  • file-lines
    #roozen-file-lines
  • square-poll-vertical
    #roozen-square-poll-vertical
  • universal-access
    #roozen-universal-access
  • hourglass-start
    #roozen-hourglass-start
  • anzhiyu
    #roozen-anzhiyu
  • arrow-right
    #roozen-arrow-right
  • arrow-left
    #roozen-arrow-left
  • dice
    #roozen-dice
  • copy
    #roozen-copy
  • cube
    #roozen-cube
  • circle-arrow-right
    #roozen-circle-arrow-right
  • clock
    #roozen-clock
  • book
    #roozen-book
  • calendar-alt
    #roozen-calendar-alt
  • eye-outline
    #roozen-eye-outline
  • circle-half-stroke
    #roozen-circle-half-stroke
  • arrow-up
    #roozen-arrow-up
  • file-word
    #roozen-file-word
  • fire
    #roozen-fire
  • dove
    #roozen-dove
  • gear
    #roozen-gear
  • inbox
    #roozen-inbox
  • history
    #roozen-history
  • magnifying-glass
    #roozen-magnifying-glass
  • message
    #roozen-message
  • moon
    #roozen-moon
  • shapes
    #roozen-shapes
  • shuffle
    #roozen-shuffle
  • language
    #roozen-language
  • tags
    #roozen-tags
  • train
    #roozen-train
  • warning
    #roozen-warning
  • circle-arrow-up-right-1
    #roozen-circle-arrow-up-right-1
  • fish
    #roozen-fish
  • envelope
    #roozen-envelope
  • music
    #roozen-music
  • fan
    #roozen-fan
  • heartbeat-bold
    #roozen-heartbeat-bold
  • link
    #roozen-link
  • chevron-left
    #roozen-chevron-left
  • rocket
    #roozen-rocket
  • lightbulb
    #roozen-lightbulb
  • shoe-prints
    #roozen-shoe-prints
  • images
    #roozen-images
  • box-archive
    #roozen-box-archive
  • artstation
    #roozen-artstation
  • paper-plane
    #roozen-paper-plane
  • house-chimney
    #roozen-house-chimney
  • grip-vertical
    #roozen-grip-vertical
  • bars
    #roozen-bars
  • arrows-left-right
    #roozen-arrows-left-right
  • book-open
    #roozen-book-open
  • list-ul
    #roozen-list-ul
  • comments
    #roozen-comments
  • comment-sms
    #roozen-comment-sms
  • angles-right
    #roozen-angles-right
  • tag
    #roozen-tag
  • chevron-right
    #roozen-chevron-right
  • radio
    #roozen-radio
  • forward
    #roozen-forward
  • window-restore
    #roozen-window-restore
  • backward
    #roozen-backward
  • download
    #roozen-download
  • comment-medical
    #roozen-comment-medical
  • paste
    #roozen-paste
  • arrow-rotate-right
    #roozen-arrow-rotate-right
  • play
    #roozen-play
  • circle-xmark
    #roozen-circle-xmark
  • angle-down
    #roozen-angle-down
  • chart-line
    #roozen-chart-line
  • pencil
    #roozen-pencil
  • thumbtack
    #roozen-thumbtack
  • location-dot
    #roozen-location-dot
  • fw-fire
    #roozen-fw-fire
  • calendar-days
    #roozen-calendar-days
  • angle-right
    #roozen-angle-right
  • dice-d20
    #roozen-dice-d20
  • instagram
    #roozen-instagram
  • xmark
    #roozen-xmark
  • spinner
    #roozen-spinner
  • bullhorn
    #roozen-bullhorn
  • stream
    #roozen-stream
  • caret-left
    #roozen-caret-left
  • folder-open
    #roozen-folder-open
  • thumbs-up
    #roozen-thumbs-up
  • angle-double-down
    #roozen-angle-double-down
  • sign-out-alt
    #roozen-sign-out-alt
  • angle-double-left
    #roozen-angle-double-left
  • angle-double-right
    #roozen-angle-double-right
  • angle-left
    #roozen-angle-left
  • fw-eye
    #roozen-fw-eye
  • repeat
    #roozen-repeat
  • shuffle
    #roozen-shuffle1
  • arrows-rotate
    #roozen-arrows-rotate
  • pause
    #roozen-pause
  • heartbeat
    #roozen-heartbeat
  • jike
    #roozen-a-2
  • jike
    #roozen-jike
  • heartbeat
    #roozen-heartbeat1
  • rss
    #roozen-rss
  • qq
    #roozen-qq
  • github
    #roozen-github
  • bilibili
    #roozen-bilibili
  • paper-plane
    #roozen-paper-plane1
  • hashtag
    #roozen-hashtag
  • hand-heart-fill
    #roozen-hand-heart-fill
  • plant-fill
    #roozen-plant-fill
  • qrcode
    #roozen-qrcode
  • weibo
    #roozen-weibo

Symbol 引用


这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

  • 支持多色图标了,不再受单色限制。
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • 浏览器渲染 SVG 的性能一般,还不如 png。

使用步骤如下:

第一步:引入项目下面生成的 symbol 代码:

<script src="./iconfont.js"></script>

第二步:加入通用 CSS 代码(引入一次就行):

<style>
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
</style>

第三步:挑选相应图标并获取类名,应用于页面:

<svg class="icon" aria-hidden="true">
  <use xlink:href="#icon-xxx"></use>
</svg>