ホームページ  >  記事  >  ウェブフロントエンド  >  JSイベント遅延実行記述分析_JavaScriptスキル

JSイベント遅延実行記述分析_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:27:471065ブラウズ

アイデア: ユーザーが横断するとき、変数 i=0 を設定します。
100 ミリ秒ごとに i
i==10 の場合、ちょうど 1 秒です。イベントをトリガーするだけです。
それ以外の場合は、clear setInterval を使用してください。
ははは。明確に説明できたかどうかはわかりません。
コード:

コードをコピー コードは次のとおりです:

var late=function (t, fn){
var i=0,
j=10,
t=(t*1000)/j,
//遅延時間を 10 等分します
_this=this ,
//このバインディングの問題を解決するため、遅延関数を呼び出すときは、これを独自のオブジェクトを指すように処理してください
d=setInterval(function(){
i;
if( i== j){
clearInterval(d);
fn.apply(_this>},t); >clearInterval( d);
}


テストコード:


これはテスト DIV です マウスを置くと 2 秒後に ID がポップアップ表示されます

[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります ]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。