手ぶれ防止: 一定時間内に最後のタスクのみを実行します。 スロットル: 一定期間内に 1 回だけ実行します。 安定<button id="debounce">デバウンスするにはクリックしてください。 </ボタン> $('#debounce').on('click', debounce()); 関数デバウンス() { タイマーを設定します。 // クロージャ戻り関数 () { タイマーをクリアします。 タイマー = setTimeout(() => { // 手ぶれ補正が必要な操作... console.log("手ぶれ補正が成功しました!"); }, 500); } } スロットル:<button id="throttle">クリックしてスロットルしてください! </ボタン> $('#throttle').on('click', throttle()); 関数スロットル(fn) { フラグを true にします。 // クロージャ戻り関数 () { if (!フラグ) { 戻る; } フラグ = false; タイムアウトを設定する(() => { console.log("スロットルが成功しました!"); フラグ = true; }, 1000); }; } JavaScript の手ぶれ補正とスロットリングの事例に関するこの記事はこれで終わりです。JavaScript の手ぶれ補正とスロットリングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。皆様が今後も 123WORDPRESS.COM を応援してくれることを願っています。 以下もご興味があるかもしれません:
|
>>: cobbler ベースの Linux システムを自動的にインストールする
1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...
JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...
WEB アプリケーションのページでは、テーブルがよく使用されます。列の数が限られているため、各列のコ...
1. W3C バージョンの flex 2009年版フラグ: display: box; または bo...
導入: MySQL を使用してテーブルを作成する場合、通常は自動インクリメント フィールド (AUT...
1. Webデザイナーウォール 2. Veerleのブログ 3. チュートリアル9 4. UXブース...
目次1. ジョブ実行のフォールトトレランス1.1 タスクフェイルオーバー戦略1.2 ジョブ再開戦略2...
SQL (Structured Query Language) ステートメント、つまり構造化クエリ言...
需要シナリオ:上司は、クローラーを使用してMySQLデータベースにデータを書き込んだり更新したり...
MySQL データ型における DECIMAL の使用法の詳細な説明MySQL のデータ型には、INT...
MySQL データベースのバージョンを 5.6.28 から 8.0.11 にアップグレード中にプロジ...
レンダリング原理フォーム要素には、正規表現(携帯電話番号、メールアドレス、IDカードなど)をカスタマ...
背景最近、Docker 初心者の友人から、毎回プロジェクト構成ファイルにハードコーディングしてサービ...
1. 現在、Pythonのバージョン管理ツールは数多く存在します。その中でも比較的使いやすいのがPy...
この記事では、例を使用して MySQL トリガーの構文とアプリケーションを説明します。ご参考までに、...