// 상대 좌표 구하기
let element1 = document.querySelector('.box1');
let elementTop1 = element1.getBoundingClientRect().top;
console.log(elementTop1);
// 절대 좌표 구하기
let element2 = document.querySelector('.box1');
let elementTop2 = window.pageYOffset + element2.getBoundingClientRect().top;
console.log(elementTop2) // 1000
// 다른 요소로부터 좌표 구하기
let element3 = document.querySelector('.box1');
let target = document.querySelector('.box2');
let elementTop3 = window.pageYOffset + element3.getBoundingClientRect().top;
let targetTop = window.pageYOffset + target.getBoundingClientRect().top;
console.log(targetTop - elementTop3);
//jQuery
// 절대 좌표 구하기
let position1 = $('.box1').offset().top;
console.log(position1);
// 상대 좌표 구하기
let position2 = $(window).scrollTop();
console.log(position1 - position2);
// 다른 요소로부터 좌표 구하기
let position3 = $('.box2').offset().top - $('.box1').offset().top;
console.log(position3);
'WWWEB > Script' 카테고리의 다른 글
[자바스크립트] Keycode 이벤트 코드값 (1) | 2022.12.28 |
---|---|
slick slider 사용법과 옵션 (0) | 2022.12.28 |
[js] 시크릿 모드 체크하기 예시 (0) | 2022.12.22 |
[js] substr() 사용은 그만. (0) | 2022.12.20 |
모던자바스크립트 핵심 가이드 pdf (complete guide to modern javascript) (0) | 2022.05.25 |
[자료] 알아서 잘 딱 깔끔하고 센스있게 정리하는 JavaScript 핵심 개념 (0) | 2022.05.16 |
[js] 키워드, 예약어 (0) | 2017.06.18 |
[tweenmax]트윈맥스 라이브러리 라이선스 (0) | 2016.10.11 |
댓글