本文主要是介绍将字体文件 .ttf 转成 CSS @font-face 代码引入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
最近项目遇到设计稿存在第三方字体,要求在静态中实现相应效果
按照传统的方式步骤:
- 下载对应字体
- 将字体文件转换成@font-face
- 将@font-face代码片段引入项目css文件
下面以 DIN 1451 Mittelschrift.ttf 为案例:
转换工具
Online @font-face generator — Transfonter
兼容性
下载字体
DIN-1451-Mittelschrift.ttf|字体下载 (xiazaiziti.com)
字体转换
先将 DIN 1451 Mittelschrift.ttf 文件通过 “Add fonts” 上传,等待文件上传完成 点击 “Convert” 进行转换:
下载文件
点击 “Download” 下载转换结果
解压出来
将 stylesheet.css 文件在vscode 打开,提取代码:
@font-face {font-family: 'DIN 1451 Mittelschrift';src: url('DIN1451Mittelschrift.woff2') format('woff2'),url('DIN1451Mittelschrift.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;
}
使用
# css scss less 使用
font-family: 'DIN 1451 Mittelschrift';
最终效果
这篇关于将字体文件 .ttf 转成 CSS @font-face 代码引入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!