Heim >Web-Frontend >js-Tutorial >Bei der Verwendung des Bild-Onload-Ereignisses von js_javascript skills sind Probleme aufgetreten

Bei der Verwendung des Bild-Onload-Ereignisses von js_javascript skills sind Probleme aufgetreten

WBOY
WBOYOriginal
2016-05-16 16:42:031350Durchsuche

Über das Image-Objekt-Onload-Ereignis.

Was Sie erhalten möchten, ist die Breite und Höhe des Bildes. Verwenden Sie also die Onload-Methode. Das andere ist das erhaltene Fernbild.

Wenn der IE das Bild jedoch zum zweiten Mal anzeigt, verwendet er immer nicht die Onload-Methode. Code:

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

Nachdem ich es meinem Klassenkameraden Xiaoniu gezeigt hatte, fand ich heraus, dass img.src nach der Onload-Methode platziert werden sollte. .

Als ich später googelte, stellte ich fest, dass viele Leute diese Art von Problem zusammengefasst haben. . Ich bin so ein Außenseiter. .

Da der IE beim Laden von Pufferdaten die Onload-Methode nicht ausgelöst hat, wurde der Code in diesem Ereignis ignoriert. Wenn FF Pufferdaten lädt, löst es die Onload-Methode aus.

Tatsächlich gibt es noch einen weiteren Punkt: Das Bild muss beim Onload adaptiv angepasst werden. Ich habe festgestellt, dass ich img.src für das Element beim Onload festlegen muss. . . Ansonsten merkt es sich nur das erste Bild. . .

Ich weiß immer noch nicht viel über diesen Cache-Bereich. weitermachen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn