Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menjalankan Panggilan Balik JavaScript Selepas Imej Dimuatkan?

Bagaimanakah Saya Boleh Menjalankan Panggilan Balik JavaScript Selepas Imej Dimuatkan?

Linda Hamilton
Lepaskan: 2024-12-04 14:31:12
asal
740 orang telah melayarinya

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

Menjalankan Panggilan Balik JavaScript pada Muatan Imej

Soalan

Adakah terdapat cara untuk melaksanakan fungsi panggil balik apabila imej telah selesai dimuatkan?

Jawab

Menggunakan .complete Panggilan Balik

Kaedah ini mematuhi piawaian dan mempunyai keperluan pergantungan yang rendah. Selain itu, ia mengelakkan kelewatan yang tidak perlu:

var img = document.querySelector('img')

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

if (img.complete) {
  loaded()
} else {
  img.addEventListener('load', loaded)
  img.addEventListener('error', function() {
      alert('error')
  })
}
Salin selepas log masuk

Sumber

Coretan kod di atas adalah berdasarkan sumber berikut:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjalankan Panggilan Balik JavaScript Selepas Imej Dimuatkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan