Javascript 手风琴会导致整个页面的重画吗?
我正在回顾手机网站的设计,上面有手风琴,下面有很多元素,当手风琴打开时,所有元素都被按下。 我想知道打开手风琴的动作是否会迫使移动浏览器重新绘制整个页面并使其速度减慢。 这是正确的吗?有没有更好的方法来看待这个问题 我想知道打开手风琴的动作是否会迫使 移动浏览器重新绘制整个页面并使其速度减慢。这是吗 对吗 很难说:答案取决于:Javascript 手风琴会导致整个页面的重画吗?,javascript,html,performance,accordion,repaint,Javascript,Html,Performance,Accordion,Repaint,我正在回顾手机网站的设计,上面有手风琴,下面有很多元素,当手风琴打开时,所有元素都被按下。 我想知道打开手风琴的动作是否会迫使移动浏览器重新绘制整个页面并使其速度减慢。 这是正确的吗?有没有更好的方法来看待这个问题 我想知道打开手风琴的动作是否会迫使 移动浏览器重新绘制整个页面并使其速度减慢。这是吗 对吗 很难说:答案取决于: 正在使用的浏览器及其实现的渲染算法 页面的实际结构 但是,根据以下参考资料,打开页面顶部的手风琴很可能会导致回流,这将涉及页面的其余部分 (*)查看文章,了解重新喷漆和回
有没有更好的方法来看待这个问题 我理解您可能希望从一开始就将您的设计引导到正确的方向,但我建议您不要过早地担心这一点 您可能希望快速实现一个原型,以确保您想要支持的设备上的性能是可接受的,并且作为最后一个资源,您仍然可以基于用户代理禁用不正确支持它们的设备的动画 您可能想让您的开发人员看看另一篇文章,其中有一些限制浏览器回流的可靠指导原则: 林赛·西蒙