下载并安装Adobe Illustrator CC 2019简称AI
下载并安装FontLab7
软件安装包:
链接: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 新建字体
然后就会有如下的文件夹
最里面有一个ttf文件
使用下面任意一个在线网站进行转换
复制里面的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>
最终效果图