イメージにフォーカスを当てて3秒後にイベントハンドラを開始する必要があります。それについてどうすればいいですか?3秒後に開始するJavaScriptイベントハンドラ
また、画像の特定の部分にいるとき、別のイベントハンドラをトリガする必要があります。たとえば、イメージのおおよその中央です。これはどうすればいいですか?
イメージにフォーカスを当てて3秒後にイベントハンドラを開始する必要があります。それについてどうすればいいですか?3秒後に開始するJavaScriptイベントハンドラ
また、画像の特定の部分にいるとき、別のイベントハンドラをトリガする必要があります。たとえば、イメージのおおよその中央です。これはどうすればいいですか?
質問1:画像をフォーカスしているとき(またはマウスがその上に移動したときなど)に起動すると、3秒後(または他の期間)に関数が呼び出されます。この関数は3秒後に何をしたいかを処理します。 (イメージがまだ「アクティブ」であるかどうかもチェックしてください)
質問2の場合:これを行う1つの方法はイメージ・マップですが、その他のオプションもあります。
希望すると便利です。
質問#1の回答に感謝します。クエリ#2の場合は 、画像マップはより多くのHTMLベースになります。私はjavascriptのための解決策が必要です... – amit
javascriptのsetTimeout and setInterval機能を使用してください。
// alert after 2 seconds
setTimeout("alert('Hello World!')", 2000);
// alert every 2 seconds
setInterval("alert('Hello, world!')", 2000);
はJavaScript
var timeout;
function message(){
alert('Hey there');
}
function start(){
timeout = setTimeout(message,3000);
}
function stop(){
clearTimeout(timeout);
}
HTML
<img src="HappyCow.jpg" onmouseover="start()" onmouseout="stop()" />
イベント処理は、ここで(インライン>。<)荒いですが、私は、これはあなたが開始されると思います。
グンボー、ちょうどあなたがしたように正確にコードを書き直して、私の答えを編集してリフレッシュしてください... "魔法?" –
私は#1に答えましたが、#2ではフレームワーク(mootoolsやjqueryなど)を使用しました。あなたは1つを使用していますか? –