マウスオーバーで画像を一度だけ変更する必要があります。そのため、マウス オーバー - 画像を変更して停止すると、デフォルトの画像に戻らず、新しい画像を保持します。デフォルトの画像はgifアニメーションで、マウスオーバーは静的なpng画像であり、人々が2番目のアニメーション画像のためにマウスを保持すると戻ってくるため、これが必要です。onmouseout アクションで少なくとも 5 秒間遅延します。
現在、私はこのjavascriptを使用しています。
function onHover()
{
$("#menuImg").attr('src', 'images/mouseover_picture.png');
}
function offHover()
{
$("#menuImg").attr('src', 'images/default_picture.png');
}
html :
<img src="map.gif" id="menuImg" alt="info" width="415" height="380" usemap="#Europe" border="0" onmouseover="onHover();" onmouseout="offHover();" />