ToC
其实在谈到图标这个话题的时候,我就会想起以前使用图标的方式,它们有 iconfont
svg
img
这几种,后来在网上冲浪的时候,认识到了antfu
大佬以及他的作品:unocss
,它是一个原子 CSS 框架,但它有一个预设,可以用来支持设置 CSS 图标,原理就是 mask
属性。原文链接。
图标分为单色和多色,而图标的来源则使用的 iconify
。
多色图标因为需要保持其原有的色彩,所以并没有使用到 mask
属性,这个不重要,重点是单色图标中的 mask
mask-size
属性。mask 属性则是 CSS 中的一个遮罩属性,它以一种蒙版的形式遮住不想要的内容,使用方式与设置背景图的方式一致,以后又多了一种使用 CSS 图标的方式了。