Vue3 中引入液晶数字字体(通常用于大屏设计)

一、下载 .ttf 字体文件到本地,放在 src 中的 assets 文件下

下载液晶字体 DS-Digital.ttf

二、在 css 文件中引入字体

css 复制代码
/*  src/assets/fonts/dsfont.css   */
@font-face {
    font-family: 'electronicFont';
    src: url(./DS-Digital.ttf);
    font-weight: normal;
    font-style: normal;
}

三、main.js 中引入

js 复制代码
// 导入字体文件
import '@/assets/fonts/dsfont.css'

三、使用新字体

html 复制代码
<div class="time"> {{currentTime}} </div>
css 复制代码
.time {
  color: "#ccc";
  display: inline;
  font-family: "led regular";
  font-size: 2.3vh;
}

四、效果图


‼️注意:本项目使用的是 vue-cli 搭建的基础框架,webpack.base.conf.js 配置文件中已经配置好了,直接如上步骤使用即可,若是其他框架则需要检查一下 webpack.base.conf.js 配置文件中以下配置是否包括 ttf 格式。

js 复制代码
      {
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
        }
      },
相关推荐
林九生1 小时前
【Vue3】解决 Tailwind CSS v4 + Vite 8 中 `@import “tailwindcss“` 不起作用的问题
前端·css
遗憾随她而去.2 小时前
高德地图自定义点标记: SVG vs HTML+CSS两种方案
前端·css
啪叽3 小时前
别再手写 if-else 选字体颜色了,CSS contrast-color() 来帮你处理
前端·css
Irene19914 小时前
CSS中层叠上下文的定义与触发条件
css·z-index·层叠上下文
kyriewen116 小时前
Sass:让 CSS 从手工作坊迈入工业时代
前端·javascript·css·html·css3·sass·html5
kyriewen117 小时前
Sass 进阶:当 CSS 学会了编程,变量函数循环全都安排上
前端·javascript·css·less·css3·sass·html5
重生之光头强下海当程序猿7 小时前
调整word中的序号格式(缩进,起始值,序号与文字的间距等
前端·css·word
Never_Satisfied8 小时前
在HTML & CSS中,user-select属性详解
前端·css·html
漂流瓶jz9 小时前
CSS Modules完全指南:CSS模块化的特性,生态工具和实践
前端·javascript·css
kyriewen1 天前
Sass 进阶:当 CSS 学会了编程,变量函数循环全都安排上
前端·css·scss