Icon 图标
基础用法
html
<vz-icon name="vz-icon-home"></vz-icon>
图标颜色
html
<vz-icon name="vz-icon-home" color="teal"></vz-icon>
图标大小
html
<vz-icon name="vz-icon-home" size="50rpx"></vz-icon>
图片图标
html
<vz-icon name="/static/logo.png"></vz-icon>
自定义图标
html
<vz-icon name="iconfont icon-setup"></vz-icon>
css
@font-face {
font-family: "iconfont";
src: url("...");
}
.iconfont {
font-family: "iconfont";
}
.icon-setup::before {
content: "\e617";
}
Props
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
name | 图标名称,若带有 / 则是图片路径 | string | - |
color | 图标颜色 | string | inherit |
size | 图标大小 | string / number | inherit |
i-class | 根节点样式类 | string | - |
i-style | 根节点样式 | Vue.StyleValue | - |
Events
事件名 | 说明 | 参数 |
---|---|---|
click | 点击事件 | - |
CSS
变量名 | 说明 | 默认值 |
---|---|---|
--vz-icon-color | props.color | inherit |
--vz-icon-size | props.size | inherit |
--vz-icon-offset-y | 图标垂直偏移量(用于和文字对齐) | 0 (图片 0.1em) |