文档准备好后,推迟加载font-face字体

时间:2011-10-01 02:04:17

标签: html5 css3

有没有办法阻止在document.ready之前获取自定义字体并在此之后加载字体?这有助于缩短页面加载时间(浏览器微调器显示的时间)

2 个答案:

答案 0 :(得分:2)

你可以试试这个:

$(document).ready(function() {
    var font_settings = "   <style type='text/css'> @font-face {font-family: YourFont; src: url('fonts/YourFont.ttf');}</style>";
 $("head").append(font_settings);});

请注意,如果这确实能满足您的需求,您可能最终会看到文本从默认字体闪存到您指定的自定义字体。

答案 1 :(得分:0)

查看新的font-display属性

  

允许您自定义页面显示时Web字体的显示方式   被渲染

@font-face {
    ...
    font-display: swap
}