繁体   English   中英

从DOM中删除元素的性能影响?

[英]Performance implications of removing element from the DOM?

我有一个动画循环,它为DOM添加一个新元素并为其设置动画,这可以基本上永远重复。 我的问题是,当每个动画周期结束时,最好是从DOM中删除元素还是将其隐藏在页面上? 我不能重复使用元素,因为循环的工作方式,新的动画可能会开始,而另一个完成,所以在给定的时间页面上可能有多个元素。 我意识到这个问题是相当基本的,但我会欣赏一些见解。 谢谢。

绩效影响

几乎没有。 然而,存在内存含义 - 用(隐藏)元素填充DOM并且从不停止这样做是邪恶的。 当然,在某些时候这会减慢整个过程。

是从DOM中删除元素还是将其隐藏在页面上更好?

绝对删除它。

我不能重复使用元素,因为循环的工作方式,新的动画可能会开始,而另一个完成,所以在给定的时间页面上可能有多个元素。

您仍然可以通过维护元素池来重用它们,但这可能不是必需的。 删除旧的并创建新的很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM