1

使用 javascript 交换图像时,HTML 更新得很好,但 Opera 实际显示的不是,除非您滚动或调整窗口大小。滚动时发生的事情的图片可以最好地解释它。

替代文字 http://img340.imageshack.us/img340/9455/87855188.png

有任何想法吗?

编辑:问题的根源似乎是图像位于具有浮动权的 div 内。

EDIT2:这个http://trac.dojotoolkit.org/ticket/3158表明这是一个已修复并再次出现的错误。

4

1 回答 1

1

奇怪,我以前从未遇到过这样的问题。我认为这是浏览器和图形卡/ GUI 之间的组合,我以前也有过这种行为,但在各种应用程序(OpenOffice)中,不仅仅是浏览器。

关于如何欺骗它进行更新的想法:

  • 将不透明度设置为 0.99,然后再设置为 1
  • 将位置更改 1px(虽然生涩)
  • 将显示设置为无并再次阻止(闪烁,不好,但看看它是否有效)
  • 将其移出屏幕一(毫秒)秒,然后再移回来(可能会闪烁)
于 2009-11-24T15:30:01.907 回答