font-face字体图标制作和使用
2017-01-21 21:46
246 查看
字体图标,就是将字体包的字符改变为图片,通过字符来显示图标,这样就可以通过改变字体的样式来改变图标的样式,比如大小、颜色等
首先要用ai换出一个矢量图形,再将图形复制到字体编辑器上
字体编辑器有很多种,比如fontcreator、fontlab,我这里用的是fontcreator
打开编辑器,新建一个字体包
选中一个字符双击
将制作好的矢量图形复制进去
这样"A"这个字符就被图形所替代了,接着将字体包存储为ttf格式的文件
因为不同浏览器的兼容问题,还需要将ttf格式的字体包转成eot、woff、woff2、svg等格式的文件
这是一个字体包转格式的网站,可以将ttf格式的文件同时转成多种的
https://www.fontsquirrel.com/tools/webfont-generator
选中这几种格式然后现在就好了
下载成功之后可以看到下面这些文件
其中有一个css文件已经将font-face写好了,可以直接引用,当然也可以自己写
@font-face {
font-family: 'icon';
src: url('ico.eot'); /* IE9*/
src: url('ico.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('ico.woff') format('woff'), /* chrome、firefox */
url('ico.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('ico.svg#ico') format('svg'); /* iOS 4.1- */
}
要特别注意路径问题,其中font-family是新的图形字体包的名字,可以自己更改
使用方法直接在font-family写上对应的名字即可,可以通过改变字体的大小颜色来改变图标的大小和颜色
p{
font-family: 'icon';
font-size: 50px;
color: #4C637B;
}
首先要用ai换出一个矢量图形,再将图形复制到字体编辑器上
字体编辑器有很多种,比如fontcreator、fontlab,我这里用的是fontcreator
打开编辑器,新建一个字体包
选中一个字符双击
将制作好的矢量图形复制进去
这样"A"这个字符就被图形所替代了,接着将字体包存储为ttf格式的文件
因为不同浏览器的兼容问题,还需要将ttf格式的字体包转成eot、woff、woff2、svg等格式的文件
这是一个字体包转格式的网站,可以将ttf格式的文件同时转成多种的
https://www.fontsquirrel.com/tools/webfont-generator
选中这几种格式然后现在就好了
下载成功之后可以看到下面这些文件
其中有一个css文件已经将font-face写好了,可以直接引用,当然也可以自己写
@font-face {
font-family: 'icon';
src: url('ico.eot'); /* IE9*/
src: url('ico.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('ico.woff') format('woff'), /* chrome、firefox */
url('ico.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('ico.svg#ico') format('svg'); /* iOS 4.1- */
}
要特别注意路径问题,其中font-family是新的图形字体包的名字,可以自己更改
使用方法直接在font-family写上对应的名字即可,可以通过改变字体的大小颜色来改变图标的大小和颜色
p{
font-family: 'icon';
font-size: 50px;
color: #4C637B;
}
相关文章推荐
- css3中的@font-face制作图标字体icofont
- 利用CSS3 @font-face使用图标字体
- css 使用@font-face 嵌入自定义字体或字体图标方法笔记
- 非网页安全字体不再依赖Cufon!CSS @font-face的使用
- CSS使用服务器上的字体@font-face(转)
- [ExtJS5学习笔记]第五节 使用fontawesome给你的extjs5应用增加字体图标
- CSS3中字体@font-face的使用
- @font-face 用字体画图标
- 非网页安全字体不再依赖Cufon!CSS @font-face的使用
- 使用font-face改变自己的字体
- [ExtJS5学习笔记]第五节 使用fontawesome给你的extjs5应用增加字体图标
- css3 自定义字体font-face使用介绍
- 使用CSS3 @font-face实现个性化字体
- 免费的位图字体制作工具Bitmap Font Generator使用教程
- 免费的位图字体制作工具Bitmap Font Generator使用教程
- 使用FontLab Studio制作字体
- 如何在HTML中使用图标字体 - icon font?
- 如何在HTML中使用图标字体 - icon font?
- 如何在HTML中使用图标字体 - icon font?
- 学习WPF——使用Font-Awesome图标字体