0

IE で html ページを表示しています。JavaScript で mouseover/mouseout イベントを含む画像で構成されたいくつかのボタンと、多数の埋め込み .Net UserControls があります。

mouseover/mouseout イベントが発生すると、画像の src を別のものに変更します (単純なロールオーバー効果)。問題は、これが発生したときに UserControls が頻繁に (常にではありませんが) ちらつくことです。

明確にするために、画像がちらつくことはなく、ページの残りの部分もちらつきません。埋め込まれたコントロールだけです。このページはローカルであり、サーバーなどからのものではありません。

それで、何かアイデアはありますか?

詳細情報 : テキストの強調表示でも同じことが起こることに気付きました...

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 に答える