我正在使用@font-face在我的网站中嵌入字体.首先,文本呈现为系统默认设置,然后(大概在加载字体文件后)几分之一秒后呈现正确的字体.有没有办法最大限度地减少/消除这种延迟,方法是将页面呈现延迟到字体加载或类似的时候.
我正在使用@font-face在我的网站中嵌入字体.首先,文本呈现为系统默认设置,然后(大概在加载字体文件后)几分之一秒后呈现正确的字体.有没有办法最大限度地减少/消除这种延迟,方法是将页面呈现延迟到字体加载或类似的时候.
这取决于浏览器的行为.
首先,你的@font声明在哪里?它是内嵌到HTML中,在页面上的CSS表中声明,还是(希望)在外部CSS表中声明?
如果它不在外部工作表中,请try 将其移动到外部工作表中(无论如何,这通常都是更好的做法).
如果这不起作用,您需要问问自己,几分之一秒的差异真的会对用户体验造成重大损害吗?如果是,那么考虑一下JavaScript,您可能可以做几件事,重定向、暂停等,但这些实际上可能比原始问题高出worse个.对用户来说更糟,维护起来也更糟.
此链接可能会有所帮助: