Foros del Web » Programando para Internet » Javascript »

Aparición de imágenes mientras se cargan

Estas en el tema de Aparición de imágenes mientras se cargan en el foro de Javascript en Foros del Web. Hola, Tengo este script y tarda mucho en cargarse y ponerse en marcha. Me gustaría saber cómo hacer que las imágenes empiecen a salir antes ...
  #1 (permalink)  
Antiguo 22/03/2005, 11:29
 
Fecha de Ingreso: octubre-2004
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
Aparición de imágenes mientras se cargan

Hola,

Tengo este script y tarda mucho en cargarse y ponerse en marcha. Me gustaría saber cómo hacer que las imágenes empiecen a salir antes de esperar a que se carguen todas.
Gracias,

Herni

<script language="JavaScript1.2" type="text/javascript">

/***********************************************
* Fade-in image slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var slideshow_width='400px' //SET IMAGE WIDTH
var slideshow_height='278px' //SET IMAGE HEIGHT
var pause=800 //SET PAUSE BETWEEN SLIDE (800=0,8 seconds)

var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]="../img/fade/fade_0000.jpg"
fadeimages[1]="../img/fade/fade_0001.jpg"
fadeimages[2]="../img/fade/fade_0002.jpg"
fadeimages[3]="../img/fade/fade_0003.jpg"
fadeimages[4]="../img/fade/fade_0004.jpg"
fadeimages[5]="../img/fade/fade_0005.jpg"
fadeimages[6]="../img/fade/fade_0006.jpg"
fadeimages[7]="../img/fade/fade_0007.jpg"
fadeimages[8]="../img/fade/fade_0008.jpg"
fadeimages[9]="../img/fade/fade_0009.jpg"
fadeimages[10]="../img/fade/fade_0010.jpg"
fadeimages[11]="../img/fade/fade_0011.jpg"
fadeimages[12]="../img/fade/fade_0012.jpg"
fadeimages[13]="../img/fade/fade_0013.jpg"
fadeimages[14]="../img/fade/fade_0014.jpg"
fadeimages[15]="../img/fade/fade_0015.jpg"
fadeimages[16]="../img/fade/fade_0016.jpg"
fadeimages[17]="../img/fade/fade_0017.jpg"
fadeimages[18]="../img/fade/fade_0018.jpg"
fadeimages[19]="../img/fade/fade_0019.jpg"
fadeimages[20]="../img/fade/fade_0020.jpg"
fadeimages[21]="../img/fade/fade_0021.jpg"
fadeimages[22]="../img/fade/fade_0022.jpg"
fadeimages[23]="../img/fade/fade_0023.jpg"
fadeimages[24]="../img/fade/fade_0024.jpg"
fadeimages[25]="../img/fade/fade_0025.jpg"
fadeimages[26]="../img/fade/fade_0026.jpg"
fadeimages[27]="../img/fade/fade_0027.jpg"
fadeimages[28]="../img/fade/fade_0028.jpg"
fadeimages[29]="../img/fade/fade_0029.jpg"

var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p]
}

var ie4=document.all
var dom=document.getElementById

if (ie4||dom)
document.write('<div align="center"><div style="position:relative;width:'+slideshow_width+' ;height:'+slideshow_height+';overflow:hidden"><div id="canvas0" style="position:absolute;width:'+slideshow_width+' ;height:'+slideshow_height+';top:0;left:0;filter:a lpha(opacity=10);-moz-opacity:10"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+' ;height:'+slideshow_height+';top:0;left:0;filter:a lpha(opacity=10);-moz-opacity:10;visibility: hidden"></div></div>')
else
document.write('<img name="defaultslide" src="'+fadeimages[0]+'">')

var curpos=10
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1


function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/101
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
var tempobj2=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj2.style.visibility="hidden"
setTimeout("rotateimage()",pause)
}
}

function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
tempobj.style.visibility="visible"
var temp='setInterval("fadepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex]
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}

function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/101
}

function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
rotateimage()
}

if (ie4||dom)
window.onload=startit
else
setInterval("rotateimage()",pause)

</script>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:32.