Material design icons
Google 开源图标字体,Material design 设计语言必备图标。
- 有 750+ 海量图标
- 可以选择使用 Google Web Fonts 服务
- 支持所有现代浏览器
- 用 CSS 控制颜色、尺寸、定位……
- 基于矢量。任意缩放,不论显示设备分辨率高低,效果都很棒
包含这么多图标的字体文件仅仅40KB(woff2格式)。相较之下,用SVG格式打成ZIP压缩包还要比它大一倍。
Material icons 的官网
https://design.google.com/icons/
GitHub
https://github.com/google/material-design-icons
引用方法
方法一、基于 Google Web Fonts 的引用方式(国内不建议)
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet">
方法二、使用国内CDN(推荐)
BootCDN 稳定、快速,目前极力推荐。
http://www.bootcdn.cn/material-design-icons/
在CSS中声明这些字体:
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(http://cdn.bootcss.com/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(http://cdn.bootcss.com/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
url(http://cdn.bootcss.com/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.woff) format('woff'),
url(http://cdn.bootcss.com/material-design-icons/2.1.1/iconfont/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
width: 1em;
height: 1em;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
}
方法三、自己的服务器
访问 GitHub,
把字体文件都下载到本地,然后把方法二声明字体的路径改成你自己的。
在HTML中的使用方法
直接把图标的表述名称贴进来就行了:
<i class=”material-icons”>face</i>
这应用到了连字排版(ligatures)的特性,一串描述字符可以渲染成一个图标,这是浏览器自动完成的。
这么牛叉的能力当然是需要牛叉的现代浏览器才支持的:
- Google Chrome >= 11
- Mozilla Firefox >= 3.5
- Apple Safari >= 5
- Microsoft IE >= 10
- Opera >= 15
- Apple MobileSafari >= iOS 4.2
- Android Browser >= 3.0
还好,除了 IE 要求高了点儿。
所以,你可以选择最保险的办法,十六进制转义字符:
<i class=”material-icons”></i>
如何查找图标
方法一、官网
这是个在进化扩充的字体,当然是Google自己版本更新最及时。
但是要翻墙。
https://design.google.com/icons/
方法二、孙老四整理的图表
无奈翻墙不便,英文水平还比较次,所以自己整理了一个自用的图表。
把部分图标用中文标注了一下(现在没几个,有空再说)。
支持搜索(中英文)。
2015-12-24 10:59:42