Notice
Recent Posts
Recent Comments
Link
투케이2K
58. (javascript/자바스크립트) view port 뷰 포트, scroll 스크롤 참고한 객체 좌표값 구하기 실시 본문
JavaScript
58. (javascript/자바스크립트) view port 뷰 포트, scroll 스크롤 참고한 객체 좌표값 구하기 실시
투케이2K 2021. 6. 13. 11:12/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Edit++
개발 언어 : javascript
/* =========================== */
/* =========================== */
[소스 코드]
<script>
/*
[JS 요약 설명]
1. getBoundingClientRect : view port 화면 기준으로 객체 좌표값을 구할 때 사용합니다
2. 절대 좌표값 : 스크롤로 이동한 거리 + 현재화면을 기준으로한 좌표값을 구할 때 사용합니다
*/
/* 특정 태그 위치 좌표값 구하기 */
function checkLocation(){
console.log("checkLocation : start");
console.log("");
//view port 기준으로 좌표값 구하기
var target = document.getElementById("btn_one_container");
var targetTop = target.getBoundingClientRect().top;
var targetBottom = target.getBoundingClientRect().bottom;
var targetLeft = target.getBoundingClientRect().left;
var targetRight = target.getBoundingClientRect().right;
console.log("view port : top : " + targetTop);
console.log("view port : bottom : " + targetBottom);
console.log("view port : left : " + targetLeft);
console.log("view port : right : " + targetRight);
console.log("");
//절대 좌표값 구하기
var adtarget = document.getElementById("btn_one_container");
var adtargetTop = window.pageYOffset + target.getBoundingClientRect().top;
var adtargetBottom = window.pageYOffset + target.getBoundingClientRect().bottom;
var adtargetLeft = window.pageXOffset + target.getBoundingClientRect().left;
var adtargetRight = window.pageXOffset + target.getBoundingClientRect().right;
console.log("절대 좌표 : top : " + adtargetTop);
console.log("절대 좌표 : bottom : " + adtargetBottom);
console.log("절대 좌표 : left : " + adtargetLeft);
console.log("절대 좌표 : right : " + adtargetRight);
console.log("");
};
</script>
/* =========================== */
/* =========================== */
[결과 출력]
/* =========================== */
/* =========================== */
[요약 설명]
/*
[JS 요약 설명]
1. getBoundingClientRect : view port 화면 기준으로 객체 좌표값을 구할 때 사용합니다
2. 절대 좌표값 : 스크롤로 이동한 거리 + 현재화면을 기준으로한 좌표값을 구할 때 사용합니다
*/
/* =========================== */
반응형
'JavaScript' 카테고리의 다른 글
Comments