Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/02/2013, 13:13
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: ¿Scroll infinito en HTML sin scripts?

Cita:
Iniciado por alphasky Ver Mensaje
Hay alguna variable para este caso?
Hay alguna manera de poner en el html que le pida las imagenes 1 a 1 y no todas de golpe?
Sin javascript no, aqui hay una técnica más o menos sencilla

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Html5</title>
  5. <style type="text/css">
  6. /*<![CDATA[*/
  7. img{
  8. display:block;
  9. margin: 10px 2px;
  10. }
  11.  
  12. /*]]>*/
  13. <script type="text/javascript">
  14. //<![CDATA[
  15.  
  16. function cargar_siguiente(a,n){
  17. document.getElementById(n).src = a;
  18. }
  19.  
  20.  
  21. //]]>
  22. </head>
  23. <div id="imga">
  24. <img src="uno.jpg" alt="" onload="cargar_siguiente('dos.png','i_2')" id="i_1" />   
  25. <img src="transparente.gif" alt="" onload="cargar_siguiente('tres.jpg','i_3')" id="i_2" />
  26. <img src="transparente.gif" alt="" onload="cargar_siguiente('cuatro.jpg','i_4')" id="i_3" />
  27. <img src="transparente.gif" alt="" id="i_4" /> 
  28.    
  29. </div>
  30. </body>
  31. </html>
la idea es más o menos esta:
creas una imagen transparente de 1x1 pixels y la ponés por defecto en todas los <img> menos en el primero. Ponés un id a las imágenes, luego usas el evento onload en las imágenes (menos en la última por supuesto) que llama a la función cargar_siguiente(), pasando como parámetros el nombre de la imagen que se cargará en el siguiente <img>, del cual, ponés el id.
cargar_siguiente() se encargará de reemplazar el gif transparente por la que hayas indicado.
En conclusión ninguna imagen se va a cargar hasta que no se halla cargado la anterior. esto es muy básico y se le pueden hacer mejoras (como precargar las imágenes antes de la sustitución)

Pero te doy una mala noticia, con casi 100 kb de código y más de 100 imágenes en una sola página (que por otra parte no has comentado el peso de las mismas)el comportamiento igual puede ser imprevisible

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.