0

さて、私はゲームセンターに取り組んでいます。私はこのクールなアイデアを思いついたので、ハイパーリンクの上にマウスを置くと、怖い顔が表示されます(kickzとg​​igglezの場合のみ)。

問題は、Firefoxでは完全に機能しますが、GoogleChromeでは機能しないということです。デモはここにあります:

http://bouncygames.org/games/scary/

助けてください... :(

*私の質問:* *これがChromeで機能しないのはなぜですか、またこれを修正するにはどうすればよいですか?*

4

2 に答える 2

1

JavaScript はまったく必要ありません。この css 宣言を使用するだけで、すべてのブラウザーで完全に動作します。

#img{
   display:none;
}

a:hover ~ #img{
   display:block;
}

より具体的にするには (すべてのホバーされたアンカーでトリガーされないようにするため)、アンカーにクラスを配置して記述します (例: .scary:hover ~ #img)。

onmouseover と onmouseout を使用しないでください。これらは、いくつかの理由から不適切なコーディング方法と見なされます。
また、タグを使用せず、代わりにcentercss-declarationを使用してください。text-align:center

于 2012-08-14T10:03:43.083 に答える
0

スクリプトでは、img.style.visibility を使用する代わりに、

img.style.display="none";

img.style.display="block";

img タグから visibility='hidden' 属性も必ず削除してください。そうしないと機能しません。

getElementById と ('img') の間にスペースがあります。それを削除して、もう一度お試しください。

于 2012-08-14T09:58:24.990 に答える