优雅地为网页添加自定义字体,同时保留现有字体设置
很多前端开发者在项目中需要添加自定义字体,但又不想破坏原有字体设置以保证兼容性。本文介绍如何使用javascript在已有的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生成,不代表软件指南立场。本站不负任何法律责任。