需求描述
在界面展示非系统自带的字体,如:
引用方式
- 将字体文件(*.ttf)放到项目文件夹下,如:
- 在CSS中引入字体文件:
@font-face {
font-family: "自定义字体名称";
src: url('./自定义字体文件名称.ttf') format('truetype');
}
- 使用字体样式:
.diy_font { /* 使用自定义字体的类 */
font-family: 自定义字体名称;
}
Vue中引用自定义字体
Vue中引用自定义字体的流程与上述无异,可详见Vue引入自定义字体;需要注意的是:
①Vue中只能在.css文件定义@font-face,在.scss文件定义会一直报找不到字体文件错误(本杂鱼实测如此,若大佬们环境中无异常请忽略);
②Vue要在main.js文件中引入定义了@font-face的.css文件
参考文档
[1] Vue引入自定义字体