私のウェブサイト:http://reckless-gaming.com/aT/ はゲームのウェブサイトです。
ただし、上部のナビゲーションメニューにカーソルを合わせると、初めてカーソルを合わせると白いボックスが表示され、その後消えます。私のナビゲーションCSSコーディングはすべて正しいですが、少なくとも私は願っています。
私のウェブサイト:http://reckless-gaming.com/aT/ はゲームのウェブサイトです。
ただし、上部のナビゲーションメニューにカーソルを合わせると、初めてカーソルを合わせると白いボックスが表示され、その後消えます。私のナビゲーションCSSコーディングはすべて正しいですが、少なくとも私は願っています。
これが発生する理由は、ホバー画像がまだ読み込まれていないためです。そのため、ホバーするとブラウザーが読み込まれるため、CSS は問題ありません。:)
このプリロード jQuery プラグインを使用して、画像をプリロードすることを検討してください。CSS ファイルの前に定義します。CSS 内のすべての画像が自動的にプリロードされるため、必要なのは を呼び出すことだけです$.preloadCssImages();
。以下に例を示します。
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="/path/to/preloadCssImages.jQuery_v5.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.preloadCssImages();
});
</script>
<link href="_stylesheet.css" rel="stylesheet" type="text/css" />
そのプラグインはここからダウンロードできます。
もう 1 つの方法は、すべての画像を hidden に配置して、HTML の方法でプリロードすること<div>
です。
<div style="display:none;">
<img src="hoverImage1.jpg" />
<img src="hoverImage2.jpg" />
<img src="hoverImage3.jpg" />
etc..
</div>
その後、それらはすでにロードされており、その白い「ボックス」は表示されません。どちらの方法でも機能します。あなたに最適なものは何でも!
これが役立つことを願っています!
ナビゲーション画像をプリロードしてみてください。または、別の画像ではなく、CSS を使用して下線を適用することをお勧めします。