如何在已有font-family属性下优雅地添加自定义字体?

优雅地为网页添加自定义字体,同时保留现有字体设置

很多前端开发者在项目中需要添加自定义字体,但又不想破坏原有字体设置以保证兼容性。本文介绍如何使用javascript在已有的font-family属性值前添加自定义字体,而不会影响原有字体顺序。

如何在已有font-family属性下优雅地添加自定义字体?

假设网页已设置font-family属性,例如font-family: -apple-system, BlinkMacSystemFont;,现在需要添加自定义字体my-custom作为首选字体。直接修改CSS可能导致维护困难,且难以保持原有字体顺序。

一个更稳妥的方案是使用JavaScript动态修改font-family属性。以下代码片段展示了如何实现:

const el = document.body;const prevFontFamily = getComputedStyle(el).getPropertyValue('font-family');el.style.fontFamily = 'my-custom, ' + prevFontFamily;

登录后复制

本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。

如若转载请注明出处:http://www.down96.com/tutorials/3690.html

热心网友热心网友
上一篇 2025-04-11 14:47
下一篇 2025-04-11 14:47

相关推荐

本站[软件指南]所有内容来自互联网投稿或AI智能生成,并不代表软件指南的立场。