一、下载 .ttf 字体文件到本地,放在 src 中的 assets 文件下
下载液晶字体 DS-Digital.ttf
二、在 css 文件中引入字体
/* src/assets/fonts/dsfont.css */
@font-face {font-family: 'electronicFont';src: url(./DS-Digital.ttf);font-weight: normal;font-style: normal;
}
三、main.js 中引入
// 导入字体文件
import '@/assets/fonts/dsfont.css'
三、使用新字体
<div class="time"> {{currentTime}} </div>
.time {color: "#ccc";display: inline;font-family: "led regular";font-size: 2.3vh;
}
四、效果图
‼️注意:本项目使用的是 vue-cli
搭建的基础框架,webpack.base.conf.js
配置文件中已经配置好了,直接如上步骤使用即可,若是其他框架则需要检查一下 webpack.base.conf.js
配置文件中以下配置是否包括 ttf
格式。
{test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,loader: 'url-loader',options: {limit: 10000,name: utils.assetsPath('fonts/[name].[hash:7].[ext]')}},