Quiero que se ejecute una función cuando se cargan imágenes específicas, pero no sé cómo esperar a que ambas se carguen antes de ejecutarse. Sólo sé cómo ellas cadena, como a continuación:¿Puedo sincronizar varias llamadas de carga de imagen?
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
Image1.onload = function() {
Image2.onload = function() { ... }
}
La desventaja de esto es que tiene que esperar hasta Image1 totalmente cargado antes de conseguir el segundo. Quiero intentar algo como esto:
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
(Image1 && Image2).onload = function() { ... }
EDIT: gracias a ambos por la ayuda de Paul Grime y Ziesemer. Ambas tus respuestas son muy buenas. Creo que tengo que dar la mejor respuesta a Paul Grime, aunque usa más código, solo necesito saber el código de las imágenes y la función de carga está incorporada mientras que en la respuesta de ziesemer necesito saber tanto el src como el conteo. de las imágenes, y tiene que escribir múltiples líneas de carga.
Dependiendo de la situación, ambos tienen su propósito. Gracias a ambos por la ayuda.
¿Se puede usar jquery? –
Sí, jQuery está disponible –