字体图标
图标默认使用 feather 所提供的 SVG icon。
如需使用其他类型的图标,请自行引入 相关 CSS 和字体,如 FontAwesome:
<link href="https://lib.baomitu.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
效果展示
下面两个图标,分别是内置的 feather 和另外引入的 FontAwesome 效果。
<c-icon type="feather" name="github" color="#498ff2" size="36" valign="middle" />
<c-icon type="fa" name="github" color="#498ff2" size="40px" valign="middle" />
像 FontAwesome 这种外部图标的使用,是通过 <i>
标签及其 class 值 {类型} {类型}-{图标名}
实现的。例如,根据 font-mfizz 的文档,图标使用方式为 <i class="icon-angular"></i>
,则使用方法如下:
<div class="custom-icons">
<c-icon type="icon" name="angular" color="red" size="3em" valign="middle" />
<c-icon type="icon" name="reactjs" color="blue" size="3em" valign="middle" />
<c-button primary>
<c-icon type="icon" name="angular" />
<span>测试</span>
</c-button>
</div>
<style>
/* 请自行引入 font-mfizz.css */
.custom-icons .c-icon {
margin-right: 20px;
}
</style>
另外,还能兼容使用了 ligature 技术的字体图标(如 Material Icons)。
face
<c-icon
ligature
type="material-icons"
name="face"
color="#212121"
size="3em"
valign="middle"
/>
<style>
/* 请自行引入 material-icons.css */
</style>
属性说明
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
type | String | feather | 标识图标类型,一般是公共类名或公共类名前缀 |
name | String | 无,必填 | 图标名称 |
color | String | - | 默认继承 |
size | String | 1em | 字体大小,可使用合法单位 |
valign | String | baseline | vertical align |
ligature | Boolean | false | 是否是 ligature |
Feather 图标集合
下面列出了 feather 中的全部图标,点击可复制对应标签:
FontAwesome 图标列表
下面列出了 FontAwesome 中的全部图标,点击可复制对应标签:
数据加载中....