可见的浏览器回流

乔恩

我正在尝试为 Web 浏览器制作一个基于窗口的应用程序。窗口的数量相当多,所以我将它们存储为 HTML 文件(每个窗口一个),根据用户交互从服务器异步检索。

要向主页添加窗口,我首先将下载的文档链接元素 (CSS)添加到其head部分,然后将body部分的内容附加到某个div当窗口关闭时,我只是删除这些元素。

这种方法似乎工作得很好,但我可以看到,有时当我添加一个窗口时,它的元素在没有样式的位置上可见,并且在片刻之后它们被正确绘制。

我在网络编程方面没有很强的背景,但我怀疑这可能与所谓的“浏览器重排”有关。这是否意味着重新粉刷所有东西需要花费太多时间?是否可以只隐藏这些“无样式”元素,直到可以安全地显示它们?

任何指导将不胜感激。

乔恩

离开电脑一段时间似乎放松了我的心。我错误地认为向head部分添加新的链接元素会立即加载 CSS 文件。显然,浏览器需要首先从服务器检索它们。因此,我添加的 DOM 元素没有显示它们的样式,因为尚未下载 CSS 文件。我认为这是正确的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript代码在浏览器上可见

来自分类Dev

在浏览器的“检查元素”中可见的IP地址

来自分类Dev

某些SVG符号在浏览器中不可见

来自分类Dev

Google Chrome浏览器图标不可见

来自分类Dev

画布:检测在浏览器中是否可见

来自分类Dev

Chrome浏览器可见性:折叠

来自分类Dev

kdb/q:增加浏览器中的可见行

来自分类Dev

浏览器弹出请求密码可见

来自分类Dev

如何防止浏览器对 img 的绘制可见?

来自分类Dev

在SSAS Cube浏览器中可见的尺寸,在Excel中不可见

来自分类Dev

laravel 5控制器在浏览器中不可见

来自分类Dev

浏览器DOM更新后操作的SVG节点不可见

来自分类Dev

在浏览器窗口中可见时如何添加类

来自分类Dev

如何获得可见浏览器区域的高度和宽度

来自分类Dev

HttpClient重定向结果在浏览器中不可见

来自分类Dev

Google Chrome浏览器中的页面可见性API

来自分类Dev

如何使CSS仅对Android手机UC浏览器可见

来自分类Dev

在浏览器窗口调整大小时切换滑出可见性

来自分类Dev

html div拖动可见性无法在Safari浏览器中进行

来自分类Dev

如何在浏览器窗口的可见部分周围获得偏移边框

来自分类Dev

Java插件对所有浏览器都不可见

来自分类Dev

在OSX上,如何一次重新加载所有可见的浏览器窗口?

来自分类Dev

HttpClient重定向结果在浏览器中不可见

来自分类Dev

浏览器DOM更新后操作的SVG节点不可见

来自分类Dev

如何使CSS仅对Android手机UC浏览器可见

来自分类Dev

使用tomcat设置的jenkins运行硒测试时,浏览器不可见

来自分类Dev

地址栏始终在移动浏览器上可见

来自分类Dev

如何过滤AEM Granite UI路径浏览器中可见的页面?

来自分类Dev

聚合物纸输入仅在 shadow dom 中,在浏览器中不可见

Related 相关文章

  1. 1

    javascript代码在浏览器上可见

  2. 2

    在浏览器的“检查元素”中可见的IP地址

  3. 3

    某些SVG符号在浏览器中不可见

  4. 4

    Google Chrome浏览器图标不可见

  5. 5

    画布:检测在浏览器中是否可见

  6. 6

    Chrome浏览器可见性:折叠

  7. 7

    kdb/q:增加浏览器中的可见行

  8. 8

    浏览器弹出请求密码可见

  9. 9

    如何防止浏览器对 img 的绘制可见?

  10. 10

    在SSAS Cube浏览器中可见的尺寸,在Excel中不可见

  11. 11

    laravel 5控制器在浏览器中不可见

  12. 12

    浏览器DOM更新后操作的SVG节点不可见

  13. 13

    在浏览器窗口中可见时如何添加类

  14. 14

    如何获得可见浏览器区域的高度和宽度

  15. 15

    HttpClient重定向结果在浏览器中不可见

  16. 16

    Google Chrome浏览器中的页面可见性API

  17. 17

    如何使CSS仅对Android手机UC浏览器可见

  18. 18

    在浏览器窗口调整大小时切换滑出可见性

  19. 19

    html div拖动可见性无法在Safari浏览器中进行

  20. 20

    如何在浏览器窗口的可见部分周围获得偏移边框

  21. 21

    Java插件对所有浏览器都不可见

  22. 22

    在OSX上,如何一次重新加载所有可见的浏览器窗口?

  23. 23

    HttpClient重定向结果在浏览器中不可见

  24. 24

    浏览器DOM更新后操作的SVG节点不可见

  25. 25

    如何使CSS仅对Android手机UC浏览器可见

  26. 26

    使用tomcat设置的jenkins运行硒测试时,浏览器不可见

  27. 27

    地址栏始终在移动浏览器上可见

  28. 28

    如何过滤AEM Granite UI路径浏览器中可见的页面?

  29. 29

    聚合物纸输入仅在 shadow dom 中,在浏览器中不可见

热门标签

归档