# Material Design Icons 使用教程
# 通过网页字体/SCSS (Webfont / SCSS ) : MaterialDesign-Webfont
首先引入 CSS文件
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@5.0.45/css/materialdesignicons.min.css">
在页面中加入代码(用span
或者 i
包裹):
<span class="mdi mdi-name"></span>
效果如下:
# 大小
mdi-18px mdi-24px mdi-36px mdi-48px
# 角度
mdi-rotate-45 mdi-rotate-90 mdi-rotate-135 mdi-rotate-180 mdi-rotate-225 mdi-rotate-270 mdi-rotate-315
# 翻转
mdi-flip-h mdi-flip-v
# 旋转
mdi-spin mdi-spin
# 颜色
mdi-light mdi-light mdi-inactive
mdi-dark mdi-dark mdi-inactive
# 通过 JavaScript/TypeScript: MaterialDesign-JS
首先安装@mdi/js
npm install @mdi/js
用法:
import { mdiAccount } from '@mdi/js'
console.log(mdiAccount); // "M...Z"
# ReactJS :MaterialDesign-React
通过这个模块,在React中,Material Design Icons可以被当成自定义组件使用。
安装@mdi/react
npm install @mdi/react --save-dev
示例
import React, { Component } from 'react';
import Icon from '@mdi/react';
import { mdiAccount } from '@mdi/js';
class App extends Component {
render() {
return (
<Icon path={mdiAccount}
size={1}
horizontal
vertical
rotate={90}
color="red"/>
);
}
}
Stack用法
import React, { Component } from 'react';
import Icon, { Stack } from '@mdi/react';
import { mdiAccount, mdiBlockHelper } from '@mdi/js';
class App extends Component {
render() {
return (
<Stack color="#444">
<Icon path={mdiAccount}/>
<Icon path={mdiBlockHelper}
color="red"/>
</Stack>
);
}
}
# SVG / Meta.json : MaterialDesign-SVG
直接安装下载即可使用svg
npm install @mdi/svg
# Desktop Font : MaterialDesign-Font
Material Design Icon助手支持中文搜索图标,通过它可以复制字体字符、SVG、codepoint、字符名称,也可以选择尺寸、颜色后进行导出,支持svg/png格式。