下载并安装Adobe Illustrator CC 2019
简称AI
下载并安装FontLab7
简称AI
软件安装包:
链接: https://pan.baidu.com/s/1C8d44Y2z4ro7hKg9amt86g 提取码: tvng
自定义字体 为什么要使用自定义字体?
浏览器对于字体的支持力度不一样,概括的说:不是所有的字体浏览器都支持!
换而言之:要使用浏览器不支持的字体,就得通过其它方法解决
解决方案:
css3中使用@font-face
可以支持浏览器不支持得字体
第一步
、需要将字体文件 xxx.ttf
或者xxx.eot
上传到服务器上,让外网能够下载这个字体文件
第二步
、在需要使用该字体得页面中使用@font-face
引入外部字体,如下设置
其中得src
就是引入字体文件,然后font-family
给该字体定义一个名字例如:myFont
<style type="text/css">
@font-face {
font-family: myFont;
src: url('自定义的字体文件.ttf'),
url('自定义的字体文件.eot'); /* IE9+ */
}
/*使用方式如下*/
div {
font-family: myFont;
}
</style>
最后、给指定元素得css设置font-family值就是上面定义的名字
对于上面的tty
文件,在windows操作系统中:C:\Windows\Fonts
下存放着大量的tty文件
下面是字体文件的部分截图
字体图标(矢量字体)
矢量字体与普通字体区别在于,矢量字体不会随着缩放而变形,变色。
自定义字体图标
原理:自定义字体图标就是通过将字体
和矢量图
进行绑定。
首先需要画矢量图
用Adobe Illustrator CC 2019 --下面简称AI
来画矢量图
在AI中 文件–>新建
默认即可
使用工具栏画矢量图图标
如下我画了一个房子
然后Ctrl + A 全选,Ctrl + C 复制,最后需要粘贴到Fotlab7中
然后进行字体和图标的绑定
使用FontLab7
将字体和矢量图进行绑定
打开FotLab7 新建字体
第三步、将签名通过AI画的图标复制粘贴到双击后的窗口中
第四步、导出字体,格式 ttf
然后就会有如下的文件夹
最里面有一个ttf文件
第五步、ttf文件转换成浏览器支持的woff文件
使用下面任意一个在线网站进行转换
第六步、解压下载压缩包
复制里面的woff和woff2文件到项目中,参考解压后提供的css文件内容的代码,将里面的css代码复制粘贴到项目中即可使用了
使用案例在解压后的文件中有
<!DOCTYPE html>
<html lang="en">
<head>
<style>
@font-face {
font-family: 'Unnamed';/*这个值是 后面类中font-family需要填入的内容*/
src: url('Unnamed-Regular.woff2') format('woff2'),
url('Unnamed-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
.your-style { /*这个类名自己定义*/
font-family: 'Unnamed'; /*和上面font-family的值一样*/
font-weight: normal;/*默认值不用改*/
font-style: normal;/*默认值不用改*/
font-size:200px;/*设置字体大小200px*/
color:red;/*字体颜色红色*/
}
</style>
</head>
<body>
<div class="your-style">A</div>
</body>
</html>
最终效果图