【问题标题】:Apply CSS font before JS execution在 JS 执行之前应用 CSS 字体
【发布时间】:2017-04-12 05:18:36
【问题描述】:

我正在构建在 HTML 主体之上使用画布表面的 Web 应用程序。我使用画布在 SPAN 周围绘制边框。它工作得几乎完美,但我仍然在页面加载时遇到问题。

我使用了 chrome 调试器并注意到 css 文件中的字体样式是在脚本执行后应用的,这会混淆 DOM getElementRects 方法并导致页面完全呈现后跨度边框位置错误。下面我附上截图。

你知道如何解决这个问题吗?我可以等到完全应用 css 样式吗?

【问题讨论】:

    标签: javascript jquery css html5-canvas cssom


    【解决方案1】:

    字体加载比 css 加载需要更多时间 -> How to be notified once a web font has loaded

    【讨论】:

    • 是的,等待字体是问题。谢谢。
    【解决方案2】:

    Is $(document).ready() also CSS ready?

    ready() 方法不再尝试保证等待所有样式表被加载。相反,所有 CSS 文件都应包含在页面上的脚本之前。更多信息

    确保您的脚本位于 html 页面的底部。

    【讨论】:

      猜你喜欢
      • 2016-02-08
      • 2014-08-02
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2020-12-21
      • 1970-01-01
      相关资源
      最近更新 更多