gpt4 book ai didi

javascript - 指定 dom 元素的高度/宽度会使它们渲染得更快吗?

转载 作者:可可西里 更新时间:2023-11-01 13:38:59 29 4
gpt4 key购买 nike

在从 ExtJS3 到 ExtJS4 的“升级”中,我们之前的代码不再工作的一个特定实例是使用 renderTo 将组件呈现到页面中的特定 div,但随后在回调完成后更新 innerHTML .我查看了生成的 dom 元素,在 ExtJS3 中没有指定高度,但在 ExtJS4 中计算了初始高度并将其作为样式属性添加到 div 标记。

我的问题是,在 DOM 元素上指定高度会使渲染速度更快吗? (毕竟 ExtJS4 应该是性能升级)它会因浏览器而异吗?是否有任何基准数据可用?

顺便说一句,因为在 ExtJS4 中计算了初始高度,即使在调用 update()(更新 innerHTML)之后,组件也不会按预期呈现,因为计算的高度不再足够。解决方案是随后调用新的 doComponentLayout 方法(而不是仅仅调用 doLayout)

最佳答案

理论上,指定宽度应该会更快,因为这样框架就不需要计算宽度了。

实际上,您需要遵循要调整大小的特定组件的代码,并弄清楚计算大小确实付出了多少努力。

关于javascript - 指定 dom 元素的高度/宽度会使它们渲染得更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651632/

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