Demogracia Bits

• • • Colección privada de recortes de código y documentación para programación web

[Sí, aún estamos en pruebas; ¿por?]

Precarga de imágenes

Recibe como argumento un número indeterminado de cadenas con el URL de sendas imágenes y hace que el navegador las descargue.

/*
 * Precarga de imágenes
 */

function precarga(){ // v2005-05-22
    var argv=precarga.arguments;
    var argc=precarga.arguments.length
    if(!document.precarga_img){
        document.precarga_img=new Array();
    }

    for(var i=0; i<argc; i++){
        var j=document.precarga_img.length;
        document.precarga_img[j]=new Image();
        document.precarga_img[j].src=argv[i];
    }
}

La precarga de imágenes es imprescindible para hacer rollovers decentes. Sin precarga se aprecia un claro retardo la primera vez que se coloca el ratón sobre el mismo. Si la conexión es más lenta que el usuario se puede perder el efecto por completo.

Dejamos como ejercicio al lector las modificaciones oportunas para:

Historial

v2005-05-22
Ahora las imágenes se añaden a un array global. Si no, al terminar la función Gecko elimina de la cola las no descargadas.
v2005-03-14
Primera versión.

Esta página ha sido impresa el domingo 6 de julio de 2008 (22:54:52 +0200) desde http://bits.demogracia.com/recortes/javascript/precarga-imagenes.html, contenía HTML válido con CSS fresquito la última vez que lo miré y no debería tener flatas de ortografía.

Demogracia Bits no tiene absolutamente ninguna relación con Demogracia, salvo el nombre, el dominio punto com y que el autor es el mismo.

© 2005-2008 by Álvaro G. Vicario (alvaro.es) ¤ Burgos (España) ¤ http://bits.demogracia.com/