我有一个使用了 flexbox
和一些带有CSS background-image
图标的HTML页面。
在浏览器中打开HTML页面时(即使是本地打开,没有使用网络),会出现一些小闪烁(可能少于100毫秒,但仍然存在):
某些项目会移动几个像素(因为
flexbox
居中)某些图标需要几毫秒才能加载
字体需要几十毫秒才能加载,因此我们可以看到使用默认字体显示的内容(可能是 < 50 ms),然后是正确的字体(
@font-face
...)
如何请求浏览器只在准备好以100%的最终方式绘制(不再移动/闪烁)时才显示诸如工具栏<div class="header-toolbar">
等HTML元素?
@font-face { font-family: myfont; src: url(local-font.ttf); }
- Basj