2

我有一个奇怪的问题。我有一个将图像加载到 SVG 中的脚本,然后用户可以通过单击它们手动更新它们的顺序:单击的图像在 SVG 树中上升。

问题是,在 Chrome 中,当它们在树中的顺序发生变化时,所有图像都会闪烁。但是,Firefox 和 Safari 工作时不会闪烁。此外,我在另一个域上有这个脚本的副本,它也不会在那里闪烁。

闪烁是否可能是由某些与域相关的问题引起的?在这两种情况下,图像都与页面位于同一域中。我使用 Chrome 18。

4

1 回答 1

0

suspendRedraw()当您需要进行复杂的操作或遇到您所描述的错误时,您可以在 SVG 中的任何元素上调用方法。当您完成操作后,调用unsuspendRedraw()同一元素以让浏览器重新呈现图像。我会调用图像的父元素上的方法。

于 2012-05-04T09:04:22.950 回答