Á¿ì·Î Çϳª¾¿ À̵¿½Ã۱â 2 Go UP

¿¹Á¦ ½ÃÀÛ

¾ÕÀÇ ¿¹Á¦¿¡¼­ ó·³ °¢ ·¹À̾ À̵¿½ÃŰ´Â ÇÔ¼ö¸¦ ¸¸µéÁö ¾Ê°í À̵¿ÇÒ ·¹À̾ °üÇÑ Á¤º¸¸¦ ¹è¿­¿¡ ¸ð¾Æ³õ°í ÀÌµé ¹è¿­À» ´Ù·ç¹Ç·Î Äڵ带 °£´ÜÈ÷ ÇÒ ¼ö ÀÖ°í ´Ù·ç±âµµ ÆíÇÕ´Ï´Ù. ¿©±â¼­´Â 4°³ÀÇ ·¹À̾ »ç¿ëÇÏ¿© °¢ ·¹À̾ ¿¬¼ÓÀûÀ¸·Î À̵¿½Ãŵ´Ï´Ù.

À̵é 4°³ÀÇ ·¹À̾ ´Ù·ç±â À§Çؼ­ ÇϳªÀÇ ¹è¿­À» ¼±¾ðÇÏ°í °¢°¢ ÁöÁ¤ÇÕ´Ï´Ù. Áï ÇÊ¿äÇÑ ÀÎÀÚ¸¦ °¢°¢ ³Ö¾îÁÖ°í À̵éÀ» ¼öÁ¤ÇÔÀ¸·Î ·¹À̾îµéÀÇ µ¿ÀÛÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°¢ ·¹À̾îÀÇ Á¤º¸¸¦ ÀúÀåÇϴµ¥ »ç¿ëÇÑ ÄÚµåÀÔ´Ï´Ù.

leftLayer[¼ýÀÚ] = new leftMoveSet(document.D1, 1, 20, 500)

leftLayer[¼ýÀÚ] = new leftMoveSet(document.all.D1.style, 1, 10, 500)
µÎ°³°¡ °¢ ·¹À̾îÀÇ Á¤º¸¸¦ ÀúÀåÇÕ´Ï´Ù. leftLayer[¼ýÀÚ] = new leftMoveSet(A, B, C, D) ¿¡¼­ A´Â ·¹À̾îÀ̰í B´Â À̵¿·®, C´Â À̵¿°Å¸®, D´Â ÃÖÁ¾ LEFT À§Ä¡ÀÔ´Ï´Ù.

¼ýÀÚ´Â ½ÇÇàÇÒ ¼ø¼­¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿©±â¼­´Â ¼ýÀÚ 1¹øÀÌ °¡Àå¸ÕÀú ½ÇÇàÀ» ÇÕ´Ï´Ù. 0À» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¡¼­, ÀÌ ¼ýÀÚ¸¦ ÁöÁ¤ÇÔÀ¸·Î Àüü ·¹À̾îÀÇ À̵¿¼ø¼­¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ¾ÆÁÖ Æí¸®ÇÏÁÒ. À§ÀÇ A, B, C, Dµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ÁöÁ¤ÇØÁÙ ÀÎÀÚ¸¦ ¹Ù²Ù¾î ÁÜÀ¸·Î ·¹À̾îÀÇ À̵¿¼Óµµ, ¼ø¼­, ÃÖÁ¾ left ÁÂÇ¥¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̵éÀ» Àß Á¶ÇÕÇÏ¸é ·¹À̾îÀÇ µ¿ÀÛÀ» ÀÏÁ¤ÇÏ°Ô Çϰųª random()À¸·Î ºÒ±ÔÄ¢ÀûÀ¸·Îµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Äڵ带 »ç¿ëÇÑ´Ù¸é ÀÌ ¼ýÀÚ¿Í A,B,C,D ¸¸ Á¶Á¤ÇÏ¸é µË´Ï´Ù.

moveLeft(1) ÇÔ¼ö´Â ·¹À̾î À̵¿À» ½ÃÀÛÇÕ´Ï´Ù.
±×¸®°í, °¢ ·¹À̾ ÃÖÁ¾ left±îÁö ¿À¸é À̵¿À» ¸ØÃß°í ´ÙÀ½ ·¹À̾ À̵¿ÇÕ´Ï´Ù.

ÀÌ ÆäÀÌÁö ·¹ÀÌ¾î ½ÇÇà¼ø¼­ ramdomÀ¸·Î ºÒ±ÔÄ¢ÇÏ°Ô ½ÇÇàÇϱâ







top           Return           top

CLOSE

#D1 { 
  position:absolute; top:0;    left:100; width:10; border-width:1; 
  border-style:solid; border-color:red; visibility:hidden;
}
#D2 { 
  position:absolute; top:100; left:500; width:10; border-width:1; 
  border-style:solid; border-color:red; visibility:hidden;
}
#D3 { 
  position:absolute; top:200; left:100; width:10; border-width:1; 
  border-style:solid; border-color:red; visibility:hidden; 
}
#D4 { 
  position:absolute; top:300; left:500; width:10; border-width:1; 
  border-style:solid; border-color:red; visibility:hidden;
}

<div id=D1><img src="../../images/img1.gif"></div>
<div id=D2><img src="../../images/img2.gif"></div>
<div id=D3><img src="../../images/img3.gif"></div>
<div id=D4><img src="../../images/img4.gif"></div>

CLOSE

function leftMoveSet(layer, time, moveBit, moveTo) { 
  //layer:À̵¿ÇÒ ·¹À̾î. time:À̵¿½Ã°£. moveBit:Çѹø À̵¿°Å¸®. moveTo:À̵¿ÇÒ ÃÖÁ¾ÁöÁ¡. 
  this.layer = layer
  this.moveTime = time
  this.moveBit = moveBit
  this.moveTo = moveTo 
}
function initMoveLeft() {

  if(n4) {
    leftLayer = new Array();
    leftLayer[3] = new leftMoveSet(document.D1, 1, 20, 500)
    leftLayer[2] = new leftMoveSet(document.D2, 1, 20, 100)
    leftLayer[1] = new leftMoveSet(document.D3, 1, 20, 500)
    leftLayer[4] = new leftMoveSet(document.D4, 1, 10, 0)
    moveLeft(1); 
  }
  else if(e4) {
    leftLayer = new Array();
    leftLayer[1] = new leftMoveSet(document.all.D1.style, 1, 10, 500)
    leftLayer[2] = new leftMoveSet(document.all.D2.style, 1, 10, 0)
    leftLayer[3] = new leftMoveSet(document.all.D3.style, 1, 4, 500)
    leftLayer[4] = new leftMoveSet(document.all.D4.style, 1, 10, 0)
    moveLeft(1); 
  }
}

CLOSE

function moveLeft(X) {
	
  if(n4) { 
    if( leftLayer[X].layer.left < leftLayer[X].moveTo - leftLayer[X].moveBit ) {
      leftLayer[X].layer.left += leftLayer[X].moveBit; 
      moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)
    }
    else if( leftLayer[X].layer.left < leftLayer[X].moveTo ) {
      while( leftLayer[X].layer.left > leftLayer[X].moveTo - leftLayer[X].moveBit ) 
	leftLayer[X].moveBit--
      leftLayer[X].layer.left += leftLayer[X].moveBit
      moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)	
    }

    else if( leftLayer[X].layer.left > leftLayer[X].moveTo + leftLayer[X].moveBit ) { 
      leftLayer[X].layer.left -= leftLayer[X].moveBit; 
      moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)
    }
    else if( leftLayer[X].layer.left > leftLayer[X].moveTo ) { 
      while( leftLayer[X].layer.left < leftLayer[X].moveTo + leftLayer[X].moveBit ) 
	leftLayer[X].moveBit--
      leftLayer[X].layer.left -= leftLayer[X].moveBit
      moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)
    }

    else { 
      X++;
      if( X < leftLayer.length ) moveLeft(X) 
    }
  }
  else if(e4) {
    if( leftLayer[X].layer.pixelLeft < leftLayer[X].moveTo - leftLayer[X].moveBit ) {
      leftLayer[X].layer.pixelLeft += leftLayer[X].moveBit; 
	moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)
    }
    else if( leftLayer[X].layer.pixelLeft < leftLayer[X].moveTo ) {
      while( leftLayer[X].layer.pixelLeft > leftLayer[X].moveTo - leftLayer[X].moveBit ) 
        leftLayer[X].moveBit--
      leftLayer[X].layer.pixelLeft += leftLayer[X].moveBit
      moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)	
    }

    else if( leftLayer[X].layer.pixelLeft > leftLayer[X].moveTo + leftLayer[X].moveBit ) { 
      leftLayer[X].layer.pixelLeft -= leftLayer[X].moveBit; 
      moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)
    }
    else if( leftLayer[X].layer.pixelLeft > leftLayer[X].moveTo ) { 
      while( leftLayer[X].layer.pixelLeft < leftLayer[X].moveTo + leftLayer[X].moveBit ) 
        leftLayer[X].moveBit--
      leftLayer[X].layer.pixelLeft -= leftLayer[X].moveBit
      moveLeft_timer = setTimeout("clearTimeout(moveLeft_timer); moveLeft("+X+")", leftLayer[X].moveTime)
    }

    else { 
      X++;
      if( X < leftLayer.length ) moveLeft(X) 
    }
  }
}