Español
<!-- sitio web:http://www.downcodes.com --> <!-- bbs:http://bbs.downcodes.com --> <!-- El código HTML completo es el siguiente --> <html > <head> <title>Un efecto de visualización de imágenes similar al producido por Flash</title> <meta name="Author" content="http://www.downcodes.com"> <meta http-equiv= "imagetoolbar" content="no"> <style type="text/css"> cuerpo {cursor:crosshair;margen:0; posición:absoluta; desbordamiento:oculto:#222; arriba:0 ; ancho:100%; alto:100%;zIndex:-2;} </style> <script type="text/javascript"><!-- // ========== === ======================================= // http://www. downcodes.com // Versión DOM: 2005.4 // ========================================= ===== ========== window.onerror = new Function("return true"); screen.bufferDepth = 16; document.onselectstart = function () { return false } //// ///// //////////////////// var NX = 3; var SP = 20; ////// ////////////////// var objeto = new Array(); var nI = 0; var xrun = 0; 1; var iW = 0; var iH = 0; var oH = 0; var oW = 0; función CObj(N,y,x){ this.obj = document.createElement("span"); = nueva Función("objeto[ "+N+"].GE1()"); this.obj.onmousedown = nueva Función("return false;"); .style.position = "absoluta"; this.img = document.createElement("img"); this.img.style.position = "absoluta"; this.img.src = IMGSRC[N%nI].src; .obj.appendChild(this.img); IMGBOX.appendChild(this.obj); this.object = new Array(); this.x = x; 0; this.H = 0; this.L = 0; this.T = 0; función CImg(Parent,y,x){ this.Parent = This.obj = document.createElement("span"); .obj.style.position= "absoluto"; this.obj.style.overflow="hidden"; this.obj.style.cursor = "puntero"; this.img = document.createElement("img"); img.style.position = "absoluto"; this.img.src = IMGSRC[N%nI].src; this.obj.appendChild(this.img); .N = Padre.N; este.x = x; este.y = y; este.W = 0; este.H = 0; este.T = 0; .dy = 0; este.px = 0; este.ph = 0; este.ipx = 0; = 0; this.idx = 0; this.idy = 0; this.GE2 = function (){ con(this){ px -= dx * dR; += dh * dR; ipx -= idx * dR; ipy -= idy * dR; con(obj.style){ izquierda = Math.round(px); arriba = Math.round(py); (pw)+1; altura = Math.round(ph)+1; if(dR==-1)if(pw<=W+1)obj.style.visibility="hidden"; ){ izquierda = Math.round (ipx-oW); arriba = Math.round(ipy-oH } if(++xrun>=NX*NY*SP){ xrun=0; ==-1)Padre.obj.style.zIndex = 0; dR = -dR; } } } this.GE1 = function (N1,N2){ with(this){ if(dR==1){ px = L ; py = T; dx = ((Padre.L + L) - (x * Padre.W)) / SP; = W; ph = H; dw = (Padre.W - W) / SP; dh = (Padre.H - H) / ipx = -L; idx = ((x * Padre.W; ) - L) / SP; idy = ((y * Parent.H) - T) / SP } obj.style.visibility="visible"; .height-document.body.offsetHeight)/2; else oH = 0; if(img.width>document.body.offsetWidth/2)oW=(img.width-(document.body.offsetWidth/2))/2 ; else oW = 0; para (i=0;i<SP;i++) setTimeout("objeto["+N1+"].objeto["+N2+"].GE2()",16*i); .DOOT = función (){ con(esto){ W = Padre.W / NX; H = Padre.H / NY; var i=0;i< NY;i++) for(var j=0;j<NX;j++) this.object[k++] = new CImg(this,i,j); this.GE1 = function (){ with (this){ if(! run){ TXTBOX.innerHTML = "<div style='margin:2%'>"+TXTSRC[N%nI].innerHTML+"</div>" run = obj.style; .zIndex = 1; for( var i=0;i<NX*NY;i++) setTimeout("objeto["+N+"].objeto["+i+"].GE1("+N+","+i+" )",i*DELAY); } } } this.DOOT = function (){ with(this){ if(img.width<iW)iW=img.width; if(img.height<iH)iH=img. altura; con(obj.style){ W = ancho = iW / NX; H = alto = iH / NY; izquierda = x * T = arriba = y * H; = W; altura = H } for(var i en el objeto) object[i].DOOT(); } } } onload = function() { IMGSRC = document.getElementById("imgsrc").getElementsByTagName("img") ; TXTSRC = document.getElementById( "txtsrc").getElementsByTagName("div"); IMGBOX = document.getElementById("imgbox"); ); 0;j<NX;j++ ){ objeto[k] = nuevo CObj(k,i,j); objeto[k++].DOOT() } } IMGBOX.style.width = IMGBOX.style.height = iH; ; TXTBOX.style.width = iW; TXTBOX.style.height = iH; TXTBOX.style.left = iW; TXTBOX.style.visibility="visible"; -iH/2; } / /--> </script> </head> <body> <div style="position:absolute;left:50%;top:50%;"><div id="center" style="position:absolute; "> <div id="imgbox" style="position:absolute;left:0;top:0;overflow:hidden;"></div> <div id="txtbox" style= "posición:absoluta;visibilidad: oculta;desbordamiento:oculto;fondo:#333;color:#FFF;font-family:verdana;font-size:0.8em;"> <div style="margin:2%"> < h2>IMGBOX</h2> Haga clic en las miniaturas de la izquierda para ver una imagen más grande. La descripción conectada a la imagen en la que se hizo clic se muestra aquí.<br> <br>Nota: por razones de rendimiento, las imágenes no cambian de tamaño y deben ser todas. del mismo tamaño </div > </div> </div></div> <div id="imgsrc" style="visibility:hidden"> <img src=""> <img src=""> <. img src=""> < img src=""> <img src=""> <img src=""> <img src=""> <img src=""> <img src=""> </ div> <div id=" txtsrc" style="visibilidad:hidden"> <div> <h2>el río</h2><br>Despierta de mi siesta junto al río </div> <div> <h2>transparencia </h2><br> Su transparencia hipnotizaba </div> <div> <h2>fría</h2><br>Corrientes de agua fría jugaban con la luz </div> <div> <h2>se hundía. </h2><br> Tiré algunas nueces al río. Flotaron un rato y luego se hundieron. </div> <div> <h2>enmascarado</h2><br>Un gran escalón enmascaró el camino. la profundidad del agua </div> <div> <h2>un vistazo</h2><br>Más tarde, vislumbré el lecho del río </div> <div> <h2>olvidado</h2><. br>La silla de ruedas hizo ruido. Nuevamente me había olvidado de mis piernas </div> <div> <h2>flotaba</h2><br>Aun así, flotaba en el olvido de las cosas demasiado reales. <div> <h2>para mí</h2><br>Miré fijamente los brazos abiertos del agua. El arroyo cantaba para mí </div> </div> <!-- crossbrowser images_loading_bar - Gerard Ferrandez - www. .dhteumeuleu.com - febrero de 2005 --> <span id=LB0 style="position:absolute;left:50%;top:50%;"><span style="position:absolute;font-family:arial;font -size:10px;color: #FFFFFF;left:-50;top:-18">Cargando...</span> <span style="position:absolute;left:-50;top:-5;font- tamaño:1px;ancho:100 ;alto:10px;fondo:#333"><span id=LB1 style="posición:absoluta;izquierda:0;arriba:0;font-size:1px;ancho:0;alto: 10px;fondo:#FFFFFF" </span></span></span> <script>m00=document.getElementById("imgsrc").getElementsByTagName("img");m01=m00.length;función images_loading_bar( ){m02=0;for (i=0;i<m01;i++)m02+=(m00[i].completo)?1:0;document.getElementById("LB1").style.width=Math.round( m02/m01*100); if(m02==m01)setTimeout("document.getElementById('LB0').style.display='none'",128); else setTimeout("images_loading_bar()", 64); };images_loading_bar();</script> <!-- fin del código images_loading_bar --> </body> </html>