¾È±Ô °øºÎ¹æ

Javascript & JQuery & CSS > offset() - ƯÁ¤ °´Ã¼ ÁÂÇ¥ ã±â

µî·ÏÀÏ : 2018-10-05 18:12 Á¶È¸¼ö : 34,461

.offset() ÇÔ¼ö´Â ¾î¶² ¿ä¼ÒÀÇ ¹®¼­ »óÀÇ »ó´ëÀûÀÎ ÇöÀç À§Ä¡¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
ºÎ¸ð ¿ä¼Ò¸¦ ±âÁØÀ¸·Î ÇÑ »ó´ëÀûÀÎ À§Ä¡¸¦ ¾Ë¾Æ³»´Â .position()°ú´Â ´Ù¼Ò ´ëºñµË´Ï´Ù.
Àü¿ª(global) Á¶ÀÛ(ƯÈ÷, µå·¡±×¾Øµå·ÓÀ» ±¸ÇöÇϱâ À§ÇØ)À¸·Î »õ·Î¿î ¿ä¼Ò¸¦ ±âÁ¸ÀÇ ¿ä¼Ò¿¡ À§Ä¡Çϱâ À§Çؼ­´Â .offset() ÇÔ¼ö°¡ ´õ À¯¿ëÇÕ´Ï´Ù.

.offset() ÇÔ¼ö´Â °´Ã¼ÀÇ ¼Ó¼º Áß top °ú left °ªÀ» ¹ÝȯÇØ ÁÝ´Ï´Ù.

Note: jQuery´Â ¼ûÀº ¿ä¼Ò ¶Ç´Â body ¿ä¼ÒÀÇ borders, margin, padding °ª¿¡ ´ëÇÑ ³»¿ëÀº ¾ò¾î³¾ ¼ö ¾ø½À´Ï´Ù.
 
var p = $("p:last"); 
var offset = p.offset(); 
p.html( "left: " + offset.left + ", top: " + offset.top );

À§¿Í °°Àº ÇüÅ·Π»ç¿ëÇÒ ¼ö Àִµ¥¿ä. ¸¶Áö¸· <p> ű×ÀÇ left, top À§Ä¡¸¦ ¾ò¾î ³¾ ¼ö ÀÖ½À´Ï´Ù.


¿¹Á¦) offset()À» ÀÌ¿ëÇÑ ºÎµå·¯¿î ½ºÅ©·Ñ À̵¿

¿øÇÏ´Â À§Ä¡·Î ºÎµå·´°Ô ½ºÅ©·Ñ µÇ´Â ¿¹Á¦´Â ¾Æ·¡¿Í °°½À´Ï´Ù.

<div id="cont">º»¹® ³»¿ë...</div>

<a href="#cont" class="scroll">ºÎµå·´°Ô º»¹®³»¿ëÀ¸·Î À̵¿</a>
 
jQuery(document).ready(function($){
	$(".scroll").click(function(event){	
		event.preventDefault();
	        $('html,body').animate({scrollTop:$(this.hash).offset().top}, 500);

		//offset()ÇÔ¼ö·Î À§Ä¡¸¦ ãÀ½
	});
}); 

animate() À» »ç¿ëÇÏ¿© ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.


 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.