阿里字体图标
国内网站;
需要登录才能使用字体图标;
- 选择字体图标
- 挑选自己喜欢的图标库
- 将选中的图标点击加入到购物车中
- 然后点击右上角的 购物车图标
5.之后我们就可看见添加的图标
一共有三种字体图标样式;
Unicode图标
-
支持按字体的方式去动态调整图标大小,颜色等等。
-
默认情况下不支持多色,直接添加彩色图标会自动去色。
可以直接在线生成网络路径
@font-face {
font-family: 'iconfont'; /* Project id 2620225 */
src: url('//at.alicdn.com/t/font_2620225_zpq6kztphw.woff2?t=1624074247610') format('woff2'),
url('//at.alicdn.com/t/font_2620225_zpq6kztphw.woff?t=1624074247610') format('woff'),
url('//at.alicdn.com/t/font_2620225_zpq6kztphw.ttf?t=1624074247610') format('truetype');
}
也可以直接下载到本地得到download.zip
然后将解压后的文件复制到项目文件夹中,通过css代码引入:
@font-face {
/*字体样式名称*/
font-family: 'iconfont';
/*字体文件引入路径*/
src: url('iconfont.woff2?t=1624073930098') format('woff2'),
url('iconfont.woff?t=1624073930098') format('woff'),
url('iconfont.ttf?t=1624073930098') format('truetype');
}
然后可以在需要字体图标的CSS样式中加入
font-family: "iconfont" !important;
或者自定义字体图标的CSS,需要的时候直接调用
.iconfont {
/*声明字体样式*/
font-family: "iconfont" !important;
/*以下样式根据自己需要自定义即可*/
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
然后复制字体图标对应的代码
<span class="iconfont"></span>
font-class图标
-
相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
-
使用 class 来定义图标;替换图标时,只需要修改 class 里面的 Unicode 引用。
可以直接在线生成网络路径的css表,然后用CSS引入
<link rel="stylesheet" href="//at.alicdn.com/t/font_2620225_zpq6kztphw.css">
或者下载至本地,引入本地文件
<link rel="stylesheet" href="./iconfont.css">
然后复制对应的类名
<span class="iconfont icon-beizi"></span>
Symbol图标
- 支持彩色图标了,不再受单色限制。
- 通过一些技巧,支持像字体那样,通过
font-size
,color
来调整样式。 - 兼容性较差,支持 IE9+,及现代浏览器。
- 浏览器渲染 SVG 的性能一般,还不如 png。
可以直接在线生成网络路径的.js,然后用
script
引入
<script src="//at.alicdn.com/t/font_2620225_zpq6kztphw.js"></script>
或者下载至本地,引入本地文件
<script src="./iconfont.js"></script>
然后定义通用代码
.icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
然后复制字体图标对应的类名:注意前缀加上#号
<svg class="icon" aria-hidden="true">
<--复制的类名填入href="#icon-xxx"后面的属性值-->
<use xlink:href="#icon-diannaozhuo"></use>
</svg>