ÀϺÎÈ­¸é scroll Çϱâ Go to dhtml ¿¹Á¦

Ãß°¡¿¹Á¦ (nn4)



½ÇÇàÇϱâ

¹öÁ¯ 4ÀÇ ºê¶ó¿ìÀú°¡ ³ª¿À±â Àü ÆäÀÌÁö ³»ÀÇ Á¶±×¸¸ â¿¡¼­ ±ÛÀÚµéÀ» ¿Ã¸®°Å³ª ³»·Á¼­ »ç¿ëÀÚ¿¡°Ô ¾î¶² ¾È³»¸»À» ÇØÁÖ´Â °ÍÀº Java Applet·Î ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.

¹öÁ¯ 4¿¡¼­´Â ·¹À̾ CSS-P·Î ÀÌ¿Í °°Àº ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ÀÌ·± È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ¹Ù·Î ·¹À̾îÀÇ ÁÂÇ¥À̵¿°ú clipÀ¸·Î ÀÌ·± È¿°ú¸¦ ³¾ ¼ö ÀÖ½À´Ï´Ù.

ÇѰ³ÀÇ ·¹ÀÌ¾î ¼Ó¿¡ ´Ù¸¥ ·¹À̾ ³Ö°í »óÀ§ÀÇ ·¹À̾°Ô clipÀ¸·Î º¸ÀÌ´Â ¸¸Å­ÀÇ ¸éÀûÀ» clipÇÕ´Ï´Ù. ±×¸®°í ÇÏÀ§ÀÇ ·¹À̾ À§³ª ¾Æ·¡·Î À̵¿½Ã۸é ÀÏÁ¤ÇÑ ºÎºÐ¿¡¼­ À̵¿ÇÏ´Â È¿°ú°¡ ³³´Ï´Ù.

µÎ °³ÀÇ ·¹À̾î·Î ÀÌ·± È¿°ú¸¦ ³¾·Á¸é µÑ ´Ù À̵¿À» ½ÃÄÑ¾ß ÇϹǷΠÁ» ¹ø°Å·´°í ¼Ò½ºµµ ±æ¾î Áý´Ï´Ù. ±×¸®°í ó¸® ¼Óµµµµ º°·Î ¸¸Á·½º·´Áö ¸øÇÕ´Ï´Ù.

¹Ýº¹Çؼ­ scroll È¿°ú¸¦ ³»±â À§Çؼ­´Â ÇÏÀ§ÀÇ scrollÇÒ ·¹À̾îÀÇ ÆøÀ̳ª ³ÐÀ̸¦ ¾Ë¾Æ¾ß Çϴµ¥, À̹ÌÁö °°Àº °æ¿ì´Â Á¤È®È÷ ±× Å©±â¸¦ ¾Ë ¼ö ÀÖÁö¸¸, ÀÏ¹Ý ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù¸é OS, »ç¿ëÀÚ ºê¶ó¿ìÀúÀÇ ±ÛÀÚ Å©±â¼³Á¤¿¡ µû¶ó¼­ ±× Å©±â°¡ ÀÏÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ·¹À̾ °¡Áö°í ÀÖ´Â ³»¿ë¹°ÀÇ Æø°ú ³ÐÀ̸¦ ³ªÅ¸³»´Â nn4ÀÇ document.height, document.width ¿Í ie4ÀÇ offsetHeight, offsetWidth¸¦ »ç¿ëÇÕ´Ï´Ù. À̵é property¸¦ »ç¿ëÇÏ¿© Á¤È®ÇÑ Á¦¾î°¡ °¡´ÉÇÕ´Ï´Ù.

<style>
#sh { position:absolute; width:200; height:100; clip:rect(0,200,100,0); }
#sc { position:absolute; width:200; padding:5; }
</style>
È­¸éÀÇ Å©±â·Î »ç¿ëÇÒ »óÀ§ÀÇ ·¹À̾°Ô clip:rect(0,200,100,0) ¸¦ ÁöÁ¤Çß½À´Ï´Ù. °¡·Î 200px, ¼¼·Î 100pxÀÇ Å©±â·Î È­¸éÀ» º¸¿©ÁÝ´Ï´Ù. ÇÏÀ§ÀÇ ·¹À̾î sc´Â ÁÂÇ¥°¡ ¾ø½À´Ï´Ù. ÁÂÇ¥¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»À¸·Î 0ÀÌ ÁöÁ¤µË´Ï´Ù. »óÀ§¿Í ÇÏÀ§¿¡ °°Àº ÁÂÇ¥°ªÀ» ÁöÁ¤Çß½À´Ï´Ù. »óÀ§¿¡ ´ëÇÏ¿© ²ËÂ÷´Â È­¸éÀ¸·Î scrollÇϱâ À§Çؼ­ ÀÔ´Ï´Ù. sc ·¹À̾îÀÇ padding:5; ´Â ÇÏÀ§ ·¹À̾ °¡Áö°í ÀÖ´Â ³»¿ë¹°À» 4¸é ¸ðµÎ¿¡¼­ 5px¸¸Å­ µé¿©¾´´Ù´Â ¼³Á¤ÀÔ´Ï´Ù. ³Ö¾îÁÖÁö ¾Ê¾Æµµ »ó°ü¾ø½À´Ï´Ù.
<div id=sh>
	<div id=sc>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù. <p>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù.
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù. <p>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù.
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù. <p>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù.
	</div>
</div>
»óÀ§ ·¹À̾ À̵¿½Ãų ·¹À̾î sc¸¦ ³Ö¾î Áá½À´Ï´Ù. scÀÇ ³»¿ë¹°Àº ¿øÇÏ´Â ¸¸Å­ ³Ö¾îÁÖ¸é µË´Ï´Ù. nn4ÀÇ document.height, document.width ¿Í ie4ÀÇ offsetHeight, offsetWidth °¡ ³»¿ë¹°ÀÇ Å©±â¸¦ ¾Ë·ÁÁִϱî¿ä.
function init() {
	if (n4) X = document.sh.document.sc
	else if (e4) X = document.all.sc
	scrollGo()
}
</script>
</head>
<body onLoad="init()">
À̵¿½Ãų ·¹À̾î sc¸¦ setTimeout()·Î Á¦¾îÇϱâ À§Çؼ­ ¿ÜºÎº¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù. ±×¸®°í, À̵¿½Ãų ÇÔ¼ö scrollGo()¸¦ ½ÇÇàÇÕ´Ï´Ù.
function scrollGo() {
	if (n4) {
		if ( X.top > (X.document.height * -1) ) {
			X.top += -1
			setTimeout("scrollGo()", 50);
		}
		else {
			X.top=90;
			scrollGo();
		}
	}
	else if (e4) {
		if ( X.style.pixelTop > (X.offsetHeight * -1) ) {
			X.style.pixelTop += -1
			setTimeout("scrollGo()", 50);
		}
		else {
			X.style.pixelTop=90;
			scrollGo();
		}
	}
}
X.top, X.style.pixelTopÀº À̵¿ÇÒ ÇÏÀ§ ·¹À̾î scÀÇ »óÀ§ ·¹ÀÌ¾î ¾È¿¡¼­ÀÇ ¼öÁ÷ ÁÂÇ¥ÀÔ´Ï´Ù. X.document.height, X.offsetHeight´Â ÇÏÀ§ ·¹À̾î scÀÇ ÆøÀÔ´Ï´Ù. ¿©±â¼­´Â À§·Î À̵¿½Ãų °ÍÀ̹ǷΠÀ̵éÀ» »ç¿ëÇÕ´Ï´Ù. ÇÏÀ§ ·¹À̾îÀÇ Æø°ú ¼öÁ÷ ÁÂÇ¥°ªÀ» ºñ±³ÇÏ¿© ÇÏÀ§ ·¹À̾îÀÇ ÀϺΰ¡ ¾ÆÁ÷ »óÀ§ ·¹À̾îÀÇ clip ±¸¿ª ³»¿¡ ÀÖ´Ù¸é °è¼Ó À§·Î À̵¿ÇÏ°í ±¸¿ªÀ» ¹þ¾î³ª¸é ´Ù½Ã ¹Ýº¹Çؼ­ À̵¿È¿°ú¸¦ ³»±âÀ§ÇØ ¼öÁ÷ÁÂÇ¥°ªÀ» ÃʱâÈ­ÇÕ´Ï´Ù. ±×·¡¼­ ¹Ýº¹Çؼ­ ¼öÇàÇÕ´Ï´Ù.

Àüü ¼Ò½ºÀÔ´Ï´Ù.

<style>
#sh { position:absolute; width:200; height:100; clip:rect(0,200,100,0); }
#sc { position:absolute; width:200; padding:5; }
</style>
<script>
n4=(document.layers)?1:0;
e4=(document.all)?1:0;
function scrollGo() {
	if (n4) {
		if ( X.top > (X.document.height * -1) ) {
			X.top += -1
			setTimeout("scrollGo()", 50);
		}
		else {
			X.top=90;
			scrollGo();
		}
	}
	else if (e4) {
		if ( X.style.pixelTop > (X.offsetHeight * -1) ) {
			X.style.pixelTop += -1
			setTimeout("scrollGo()", 50);
		}
		else {
			X.style.pixelTop=90;
			scrollGo();
		}
	}
}
function init() {
	if (n4) X = document.sh.document.sc
	else if (e4) X = document.all.sc
	scrollGo()
}
</script>
</head>
<body bgcolor="cecebd" onLoad="init()">
<div id=sh>
	<div id=sc>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù. <p>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù.
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù. <p>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù.
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù. <p>
		¾È³çÇϼ¼¿ä. ¸¸³ª¼­ ¹Ý°©½À´Ï´Ù.
	</div>
</div>

Ãß°¡¿¹Á¦ (nn4)



TOP           Go to dhtml ¿¹Á¦            TOP