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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-04 14:31:12736ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。