Precarga de imágenes mediante CSS
Acabo de ver un método bastante curioso para precargar imágenes en la página mediante CSS. Se trata de crearnos un estilo para una capa que tenga varias líneas de background y que no se muestre, así se cargan todas las imágenes durante la carga de la página y luego las podemos usar para otras cosas como rollovers.
#preloadedImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(path/to/image1.png);
background-image: url(path/to/image2.png);
background-image: url(path/to/image3.png);
background-image: url(path/to/image4.png);
background-image: url();
}
Luego tendremos que definirnos una capa de la siguiente manera:
<div id="preloadedImages"></div>
A Simple CSS Image preloading technique
Relacionados
Feedback (5) » Formulario
3. are ~ Martes, 25 Abr 2006 | 01:54H:
No me gusta demasiado esto de usar un elemento sólo porque hay que precargar unas imagenes...
Se podria hacer con un:
.preloadedImages {
background-image: url(path/to/image1.png);
background-image: url(path/to/image2.png);
background-image: url(path/to/image3.png);
background-image: url(path/to/image4.png);
background-image: url();
}
Añadiendo esta clase al elemento body.
Se me ocurre que hasta se podria tener distintos grupos de imagenes a precargar. Con distintas reglas hechas con clases se podria hacer:
<body class="imgGenerales imgSeccionNoticias">
Otra guerra es evaluar si estos métodos afectan a la semántica de nuestro código.

