| |||
Respuesta: Como crear una precarga (no flash) Umm, así a bote pronto.... mandas las cabeceras HTML.... mandas una imagen cargando dentro de un div que ocupe toda la página liberas los bufferes (por si acaso) Sigues con las operaciones y la carga de tu web y cuando se cargue todo, quitas el div.... Pero esto último tendrás que hacerlo con JS, ya que desde PHP no tienes forma de saber cuando se ha terminado de cargar todo. |
| ||||
Respuesta: Como crear una precarga (no flash) Cita: Oie men y no sabes como hacerlo tu explicación esta bien pero el codigo como lo haria
Iniciado por Keysher ![]() Umm, así a bote pronto.... mandas las cabeceras HTML.... mandas una imagen cargando dentro de un div que ocupe toda la página liberas los bufferes (por si acaso) Sigues con las operaciones y la carga de tu web y cuando se cargue todo, quitas el div.... Pero esto último tendrás que hacerlo con JS, ya que desde PHP no tienes forma de saber cuando se ha terminado de cargar todo. ![]() |
| ||||
Respuesta: Como crear una precarga (no flash) Hola, Lo que pudes hacer es poner todo el contenido en un div oculto y otro que diga "Cargando.." o algo haci en otro div, fuera del oculto. En el body pone onload="terminado()" y terminado() oculta el div de espera y aparese el div del contenido. Es lo que yo hice para una web. Prueba esto: Código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Precargado</title> <script type="text/javascript"> function terminado(){ document.getElementById('contenido_web').style.visibility='visible'; document.getElementById('div_espera').style.visibility='hidden'; } </script> </head> <body onload="terminado();"> <div id="div_espera" style="top:0; left:0; position:absolute; background-color:#FF0000; width: 98px; height: 21px;"><strong>Cargando...</strong></div> <div id="contenido_web" style="visibility:hidden;"> <p>Contenido de mi web</p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> </div> </body> </html> Salu2 ![]()
__________________ Half Music - www.halfmusic.com |
| ||||
Respuesta: Como crear una precarga (no flash) Con gusto amigo. Eso me tocó hacerlo para uno de mis proyectos en mi trabajo Como dice nuestro amigo anterior, pones dos DIVS (Uno para la imagen que deseas mostrar y el otro para la imagen LOADING)
Código:
<div id="preloading_img" style="display:none" align="center"> <img name="img_preload_circle" id="img_preload_circle" src="preload.gif" /></div> <div id="img_parts_house" align="center" style="display:block"> <img src="imagen_a_mostrar.jpg" id="img_parts_house" name="img_parts_house" /> </div> Quiero aclararte que en el caso mío, yo utilicé un List Box y cada ves que se cambia una opción, el evento onChange="" llama a la función change_photo_flash(1) Todo es un javascript con algunas partes que utilice con PHP. La función change_photo_flash(1) debe estar ubicada entre el <HEAD></HEAD> Este es el código: Código PHP: Nota: Para la el GIF Preload puedes crear tu favorito en http://www.ajaxload.info/ Es bastante sencillo Saludos ![]()
__________________ Loading... |