| Á¿ì·Î Çϳª¾¿ À̵¿½Ã۱â 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À¸·Î ºÒ±ÔÄ¢ÇÏ°Ô ½ÇÇàÇϱâ




#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>
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);
}
}
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)
}
}
}