gpt4 book ai didi

javascript - Javascript 中的 HTML DOM 绘图事务?

转载 作者:数据小太阳 更新时间:2023-10-29 04:14:07 25 4
gpt4 key购买 nike

有没有办法在一个事务中封装多个DOM操作命令,这样内容就不会“忽悠”?像这样:

window.stopDrawing(); // start transaction
$("#news").append("<div>a new news item</div>");
// ... do something more
$("#news").css("top", "-150px");
window.startDrawing(); // stop transaction

最佳答案

每次您必须更新大量元素时,只需设置一个包含所有操作的函数,调用 mozRequestAnimationFrame(或 webkitRequestAnimationFrame),只有在您的函数完全执行完毕后,它才会将您的更改绘制到屏幕上。

更多信息: https://developer.mozilla.org/en/DOM/window.mozRequestAnimationFrame

关于javascript - Javascript 中的 HTML DOM 绘图事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7221054/

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