ホームページ > ウェブフロントエンド > jsチュートリアル > 画像のロード後に JavaScript コールバックを実行するにはどうすればよいですか?

画像のロード後に JavaScript コールバックを実行するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-04 14:31:12
オリジナル
740 人が閲覧しました

How Can I Run a JavaScript Callback After an Image Loads?

画像の読み込み時に JavaScript コールバックを実行する

質問

画像の読み込みが完了したときにコールバック関数を実行する方法はありますか?

回答

.complete を使用するCallback

このメソッドは標準に準拠しており、依存関係の要件は低いです。さらに、不必要な遅延を回避します:

var img = document.querySelector('img')

function loaded() {
  alert('loaded')
}

if (img.complete) {
  loaded()
} else {
  img.addEventListener('load', loaded)
  img.addEventListener('error', function() {
      alert('error')
  })
}
ログイン後にコピー

ソース

上記のコード スニペットは、次のリソースに基づいています:

  • [HTML5 Rocks:約束](http://www.html5rocks.com/en/tutorials/es6/promises/)

以上が画像のロード後に JavaScript コールバックを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート