02_自定义字体

图片分类

位图
矢量图

自定义字体

font-face:允许网页开发者为其网页指定在线字体。
通过这种作者自备字体的方式,可以消除对用户电脑字体的依赖。

@font-face{
	font-family
		所指定的字体名字将会被用于font或font-family属性
	src
		 字体资源
}

注意:
不能在一个 CSS 选择器中定义 @font-face

<style type="text/css">
	@font-face {
		font-family:"damu";
		src: url(damu/GOUDYSTO.TTF);
	}
	#test{
		font: 50px 'damu';
	}
</style>
 
<div id="test" >
	邱海峰  qhf
</div>

字体图标

  1. Adobe illustrator

    AI是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件,
    是一款非常好的矢量图形处理工具。
    该软件主要应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等,也可以为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目。

  2. FontLab
    FontLab是一个专业级的字体编辑软件,广泛应用于字体, 设计人员和排版印刷业等专业场合。
    它能够对已有的字体进行修改,也可以完全按照要求 重新设计需要的字体。

字体兼容处理网站

https://www.fontsquirrel.com/tools/webfont-generator

icomoon字体图标

https://icomoon.io/#home

字体图标基本思路

  • 设计一套矢量图
  • 将不同的矢量图绑定到不同的字符上生成自定义字体。
    一般通过工具或者站点来处理
  • 在页面中运用

字体图标使用流程

  • 得到字体图标

    AI / FontLab 制作工具

    将字体图标与特殊字符绑定,比如用‘Q’绑定一张字体图标

  • 打开字体图标处理网站
    https://www.fontsquirrel.com/tools/webfont-generator

  • 上传得到的字体图标(点击upload fonts

  • 处理完后统一Agreement协议

  • 点击Download your kit

  • 下载完成后,解压放到项目中

  • 打开stylesheet.css文件

	@font-face {
	    font-family: '改成想要的名字';
	            // 改成想要的名字
	    src: url('latinwd-webfont.woff2') format('woff2'),
	         url('latinwd-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}
  • 页面中使用
	style中设置:
	@font-face {
	    font-family: 'dumn';
	            // 改成想要的名字
	    src: url('latinwd-webfont.woff2') format('woff2'),
	         url('latinwd-webfont.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}
	
	span{
	   font: 30px 'dumn' 
	}
	
	
	<span>Q</span>
	// 注意:只有调用绑定字体图标时所用的字母才可以显示字体图标

使用字体图标库

  • 打开阿里字体图标库网站

    https://icomoon.io/#home

  • 点击右上角IcoMoon App按钮

  • 如果有字体图标,import icons(导入字体图标)

    注:只能导入svg图

  • 导入svg图后,需要全部选中,然后点击右下角的Generate Font

    左上角Prefences可以改名

  • 然后下载download

  • 解压,复制到项目中

  • 项目页面引入“style.css”文件,根据“demo.html”中,在项目中引入类名即可引入字体图标

	<span class="icon-home"></span>

猜你喜欢

转载自blog.csdn.net/zljcxdm/article/details/82941888