Javascript 停止渲染或冻结指定DOM元素的视图
我喜欢在更改值以防止闪烁时停止对指定dom元素的渲染。这可能吗?我可以使用html2canvas创建一个屏幕截图,并在我更改DOM时显示它,但在我看来,这似乎是一个过分的操作。分离元素,更改它,然后重新附加它Javascript 停止渲染或冻结指定DOM元素的视图,javascript,Javascript,我喜欢在更改值以防止闪烁时停止对指定dom元素的渲染。这可能吗?我可以使用html2canvas创建一个屏幕截图,并在我更改DOM时显示它,但在我看来,这似乎是一个过分的操作。分离元素,更改它,然后重新附加它 function makeChanges(elem,changes) { var p = elem.parentNode, n = elem.nextSibling; p.removeChild(elem); changes(elem); // changes is
function makeChanges(elem,changes) {
var p = elem.parentNode, n = elem.nextSibling;
p.removeChild(elem);
changes(elem); // changes is a function containing the changing of values
p.insertBefore(elem,n);
}
拆下图元,对其进行更改,然后重新附着
function makeChanges(elem,changes) {
var p = elem.parentNode, n = elem.nextSibling;
p.removeChild(elem);
changes(elem); // changes is a function containing the changing of values
p.insertBefore(elem,n);
}
分离后它仍然可见吗?我可以制作一个克隆。但我希望有一种更美好的方式。无论如何,这仍然是一个答案。@Kolink DOM会在被告知时更新。此函数将在删除子项时重新绘制,并在调用insertBefore时再次重新绘制。分离后它是否仍然可见?我可以制作克隆。但我希望有一种更美好的方式。无论如何,这仍然是一个答案。@Kolink DOM会在被告知时更新。此函数将在删除子项时重新绘制,并在调用insertBefore时再次重新绘制。