0

我在 IE 中显示了一个 html 页面。它有一些由 JavaScript 中带有鼠标悬停/鼠标退出事件的图像组成的按钮,以及一堆嵌入式 .Net 用户控件。

当 mouseover/mouseout 事件触发时,我将图像 src 更改为其他内容(简单的翻转效果)。问题是用户控件经常(但不总是)在发生这种情况时闪烁。

需要明确的是,图像不会闪烁,页面的其余部分也不会闪烁,只是嵌入的控件。这个页面是本地的,不是来自服务器或任何东西。

那么,有什么想法吗?

更多信息:我注意到突出显示文本也可以...

4

1 回答 1

0

如果您没有预加载图像,您可能会看到这种问题。

要预加载图像,只需添加一个带有所需 url 的特殊 div。

<div id="preload">
  <img src="/path/to/my/image.png" alt="">
  <img src="/img2.gif" alt="">
</div>

在你的 CSS 中:

#preload { display:none; }

而已 !

于 2009-05-15T10:16:21.750 回答