gpt4 book ai didi

css - Font Awesome 图标初始占位符?

转载 作者:行者123 更新时间:2023-11-28 08:45:03 26 4
gpt4 key购买 nike

我正在使用 Font-Awesome 图标和推荐的 Javascript 引用:

<script src="https://use.fontawesome.com/7c7031cd1a.js"></script>

当页面完成加载并出现图标时,当每个图标都占据指定的宽度空间时,所有文本字符串和/或图标设置显示周围的元素都会跳到位。

有什么办法可以避免吗?谢谢。

最佳答案

您所看到的是不可见文本的闪光(或无样式内容的闪光)。这是因为页面是在下载外部字体之前呈现的。然后,当图标字体下载并准备就绪时,重新绘制页面。

有可能——但不推荐(!)——阻止整个页面显示,直到加载字体。您可以通过隐藏 <html> 来做到这一点在加载字体时。一旦它们就位,.fa-events-icons-loading类已从 <html> 中删除通过字体 awesome 脚本,所有内容都同时在浏览器窗口中绘制。

html.fa-events-icons-loading body {
display: none;
}

可以比较This non-blocking examplethis blocking version .效果不太明显,但第一个会先显示文本,然后在加载图标时重新绘制图标。第二个将隐藏所有内容,直到加载图标。


编辑:您可以阅读更多关于 asynchronous loading over at the Font Awesome Blog 的信息

关于css - Font Awesome 图标初始占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47474510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com