본문 바로가기
내마음대로만들어보자/JS

요소 위치 메서드 - position() / offset()

by 소농민! 2021. 8. 21.
728x90

position() 메서드는 포지션 기준이 되는 요소를 기준으로 선택한 요소에서 가로/세로 떨어진 위치의 좌푯값을 반환하거나 변경할때 사용한다. 

offset() 메서드는 문서(Document)를 기준으로 선택한 요소의 가로/세로로 떨어진 위치의 좌푯값을 반환하거나 변경할 때 사용한다. 

 

 

* 예제

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> 객체 조작 및 생성 </title>  
<script src="js/jquery.js"></script>
<script>
$(function( ){
var $txt1 = $(".txt_1 span"),
$txt2 = $(".txt_2 span"),
$box = $(".box");

var off_t = $box.offset().top; //100
var pos_t = $box.position().top; //50

$txt1.text(off_t);
$txt2.text(pos_t);    
});
</script>
<style>
*{margin:0;padding:0;}
#box_wrap{
width:300px;
height:200px;
margin:50px auto 0;
position: relative;
background-color:#ccc;
}
.box{
width:50px;height:50px;
position:absolute;
left:100px;top:50px;
background-color:#f00;
}
</style>
</head>
<body>
<div id="box_wrap">
<p class="box">박스</p>
</div>
<p class="txt_1">절대 top위칫값: <span></span></p>
<p class="txt_2">상대 top위칫값: <span></span></p>
</body>
</html>

 

'내마음대로만들어보자 > JS' 카테고리의 다른 글

before() / insertBefore() / after() / insertAfter()  (0) 2021.08.21
스크롤바 위치 메서드 scrollTop() / scrollLeft()  (0) 2021.08.21
수치조작메서드  (0) 2021.08.21
prop() 메서드  (0) 2021.08.21
val() 메서드  (0) 2021.08.21