한국어
<!-- 웹사이트:http://www.downcodes.com --> <!-- bbs:http://bbs.downcodes.com --> <!-- 전체 HTML 코드는 다음과 같습니다 --> <html > <head> <title>Flash에서 생성되는 것과 유사한 이미지 표시 효과</title> <meta name="Author" content="http://www.downcodes.com"> <meta http-equiv= "imagetoolbar" content="no"> <style type="text/css"> body {cursor:crosshair;margin:0; position:absolute:hidden:#222; 상단:0 ; 너비:100%; 높이:100%;zIndex:-2;} </style> <script type="text/javascript"><!-- // ========= === ======================================== //http://www. downcodes.com // DOM 버전 : 2005.4 // ======================================= ===== ========== window.onerror = new Function("return true"); document.onselectstart = function () { return false } //// ///// //////////////// var NX = 3 var SP = 20; ///// /////////////// var object = new Array(); var nI = 0; var xrun = 0; 1; var iW = 0; var oH = 0; 함수 CObj(N,y,x){ this.obj = document.createElement("span"); = new Function("object[ "+N+"].GE1()"); this.obj.onmousedown = new Function("return false;"); this.obj.style.cursor = "포인터" .style.position = "절대"; this.img = document.createElement("img"); this.img.style.position = "절대"; IMGSRC[N%nI].src; .obj.appendChild(this.img); this.object = new Array(); this.x = y; 0; this.H = 0; this.T = 0; function CImg(Parent,y,x){ this.Parent = document.createElement("span"); .obj.style.position= "절대"; this.obj.style.cursor = "포인터"; this.img = document.createElement("img"); img.style.position = "절대"; this.img.src = IMGSRC[N%nI].src; this.obj.appendChild(this.img); .N = 상위.N; this.x = y; this.H = 0; this.T = 0; .dy = 0; this.py = 0; this.pw = 0; = 0; this.idy = 0; 함수(){ with(this){ py -= dy * dR += dw * dR; += dh * dR; ipy -= idy * dR; left = Math.round(px); (pw)+1; 높이 = Math.round(ph)+1; if(dR==-1)if(pw<=W+1)obj.style.visibility="hidden" } with(img.style ){ 왼쪽 = Math.round(ipy-oH); } if(++xrun>=NX*NY*SP){ xrun=0; ==-1)부모.obj.style.zIndex = 0; dR = -dR; } } } this.GE1 = function (N1,N2){ with(this){ if(dR==1){ px = L ; py = T; dx = ((Parent.L + L) - (x * Parent.W)) / dy = ((Parent.T + T) - (y * Parent.H)) / SP; = W; ph = H; dw = (상위.W - H) / SP; ipx = -T idx; ) - L) / SP; idy = ((y * Parent.H) - T) / SP } obj.style.visibility="visible"; if(img.height>document.body.offsetHeight)oH=(img .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; for (i=0;i<SP;i++) setTimeout("object["+N1+"].object["+N2+"].GE2()",16*i); .DOOT = 함수(){ with(this){ W = Parent.W / NX; L = x * W; T = y * H } } for( 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 (이){ if(!run){ TXTBOX.innerHTML = "<div style='margin:2%'>"+TXTSRC[N%nI].innerHTML+"</div>" run = true; .zIndex = 1; for( var i=0;i<NX*NY;i++) setTimeout("object["+N+"].object["+i+"].GE1("+N+","+i+" )",i*DELAY) ; } } } this.DOOT = function (){ with(this){ if(img.width<iW)iW=img.width; if(img.height<iH)iH=img. 높이; with(obj.style){ W = 너비 = iW / NX; L = 왼쪽 = x * W; } with(img.style){ 너비 = W; 높이 = H; } for(var i in object) object[i].DOOT(); } } } onload = function() { IMGSRC = document.getElementById("imgsrc").getElementsByTagName("img") ; TXTSRC = document.getElementById("txtsrc").getElementsByTagName("div"); IMGBOX = document.getElementById("imgbox") TXTBOX = document.getElementById("center" ); iH = document.body.offsetWidth/2; nI = IMGSRC.length; for(var i=0;i<NY;i++) 0;j<NX;j++ ){ object[k] = new CObj(k,i,j); object[k++].DOOT() } } IMGBOX.style.width = iW; ; TXTBOX.style.height = iH; TXTBOX.style.visibility="visible"; CENTER.style.top; -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= "위치:절대;가시성: 숨김;오버플로우:숨김;배경:#333;색상:#FFF;글꼴-가족:verdana;글꼴-크기:0.8em;"> <div 스타일="마진:2%"> < h2>IMGBOX</h2> 더 큰 이미지를 보려면 왼쪽의 썸네일을 클릭하세요. 클릭한 이미지에 연결된 설명이 여기에 표시됩니다.<br> <br>참고: 성능상의 이유로 이미지 크기는 조정되지 않으며 전체 크기여야 합니다. </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="visibility:hidden"> <div> <h2>강</h2><br>강가에서 낮잠에서 깨어나세요 </div> <div> <h2>투명성 </h2><br> 그 투명함은 최면을 걸었습니다. </div> <h2>차가움</h2><br>빛과 함께 흐르는 차가운 물. </h2><br> 견과류 몇 개를 강에 던졌는데 잠시 떠 있다가 가라앉았습니다. </div> <div> <h2>마스크됨</h2><br>넓은 디딤돌이 강을 가렸습니다. </div> <div> <h2>한 번 본 것</h2><br>나중에 강바닥을 한 번 본 적이 있습니다. </div> <div> <h2>잊었습니다. br>휠체어에서 소리가 났습니다. 또 다시 다리에 대해 잊어버렸습니다. </div> <h2>떠 있었습니다</h2><br>그래도 나는 너무 현실적인 것을 망각하고 떠있었습니다. <div> <h2>나를 위해</h2><br>시냇물이 나를 위해 노래를 부르고 있었습니다. </div> </div> <!-- crossbrowser Images_loading_bar - Gerard Ferrandez - www .dhteumeuleu.com - 2005년 2월 --> <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">로드 중...</span> <span style="position:absolute;left:-50;top:-5;font- 크기:1px;너비:100;높이:10px;배경:#333"><span id=LB1 style="position:absolute;left:0;top:0;font-size:1px;width:0;height: 10px;배경:#FFFFFF" ></span></span></span> <script>m00=document.getElementById("imgsrc").getElementsByTagName("img");m01=m00.length;function Images_loading_bar( ){m02=0;for (i=0;i<m01;i++)m02+=(m00[i].complete)?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> <!-- Images_loading_bar 코드 끝 --> </body> </html>