Rumah  >  Artikel  >  hujung hadapan web  >  Masalah yang dihadapi semasa menggunakan acara pemuatan imej kemahiran js_javascript

Masalah yang dihadapi semasa menggunakan acara pemuatan imej kemahiran js_javascript

WBOY
WBOYasal
2016-05-16 16:42:031286semak imbas

Perihal acara onload objek Imej.

Apa yang anda ingin dapatkan ialah lebar dan tinggi imej. Jadi gunakan kaedah onload. Satu lagi ialah gambar jauh yang diperolehi.

Tetapi apabila IE memaparkan imej untuk kali kedua, ia sentiasa tidak menggunakan kaedah onload. Kod:

var img = new Image();
img.src = "loading.gif";
img.onload = function(){
var iheight = img.height;
var iwidth = img.width;
};

Selepas menunjukkannya kepada rakan sekelas xiaoniu, saya mendapat tahu bahawa img.src harus diletakkan selepas kaedah onload. .

Kemudian, apabila saya google, saya mendapati bahawa ramai orang telah merumuskan masalah seperti ini. . Saya orang luar. .

Oleh kerana IE tidak mencetuskan kaedah onload semasa memuatkan data penimbal, kod dalam acara ini diabaikan. Apabila FF memuatkan data penimbal, ia mencetuskan kaedah onload.

Malah, terdapat satu lagi perkara, iaitu, imej perlu disesuaikan secara adaptif semasa onload Saya mendapati bahawa saya perlu menetapkan img.src untuk elemen dalam onload. . . Jika tidak ia hanya mengingati gambar pertama. . .

Saya masih tidak tahu banyak tentang kawasan cache ini. teruskan.

Kenyataan:
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