Iconfont

iconfont

这里推荐两个 iconfont 的网站

在网站内选好想要的 icon 后 点击下载 就可以得到如下文件

  • iconfont.css

  • iconfont.svg

  • iconfont.eot

  • iconfont.woff

  • iconfont.ttf

进入 can i use 可以查看这些字体的浏览器兼容情况

使用

将下载的文件引入到项目中 然后可以在入口文件引入 iconfont.css

然后在需要到地方使用 i 标签即可

例如 iconfont.css 中有如下 icon

.icon-test:before {
  content: '\e62a';
}

我们使用<i class="icon-test" />就可以使用这个 icon 了

然后我们可以用 font 的 css 来控制这个 icon

实现一个 Iconfont 组件 (基于 React)

import React from 'react';
import './iconfont.css';
const Iconfont = ({ iconId, onClick }) => {
  return <i className={`icon-${iconId}`} onClick={onClick} />;
};
export default Iconfont;

扩充原项目的 iconfont

如果原有项目中有 iconfont 的相关文件 为了扩充新字体图标 我们可以登录 https://icomoon.io/

点击 Import Icons 选中 iconfont.svg 再重新下载即可

或者在 iconfont 重新下载即可

Last updated

Was this helpful?