일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- js 독학
- react className
- 퍼블 면접
- 퍼블리셔 업무
- 자바스크립트 독학
- css 퍼블 사용
- 관심가는 차
- 나는 언제쯤 인연을 만날수 있을까
- 배울때 태도
- 하이브리드앱 크로스브라우징
- 별자리 시전
- a 새창 띄우기
- 연애 후 느낀점
- 화면 가운데로 띄우기
- ios 크로스브라우징
- 경력 퍼블리셔
- react sass
- 퍼블리셔 협업툴
- css 사용팁
- react class
- js a 새창 띄우기
- 레이어 가운데로
- 프론트엔드 개발 독학
- 퍼블 업무툴
- 여자쳐다보는 남친
- 퍼블리셔 면접
- svg 사용
- ios 크로스
- 연애후
- 팝업 가운데로
- Today
- Total
코딩룸*◡*
[jquery]offset 본문
1. 절대좌표(전역좌표) offset
2. offset().top // offset().left
1) .offset().top // 상단을 기준으로 엘리먼트 요소가 위치한 거리를 절대좌표로 반환
2) .offset().left// 좌측을 기준으로 엘리먼트 요소가 위치한 거리를 절대좌표로 반환
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ var x = $("p").offset(); alert("Top: " + x.top + " Left: " + x.left); }); }); </script> </head> <body> <p>This is a paragraph.</p> <button>Return the offset coordinates of the p element</button> </body> </html> |
_Page.story.scroll.textChecked = function (item) { var elementTop = $(item).offset().top; var elementBottom = elementTop + $(item).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementTop < viewportBottom; }; _Page.story.scroll.imageChecked = function (item) { var elementTop = $(item).offset().top; var elementBottom = elementTop + $(item).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return viewportTop > elementTop && elementBottom > viewportBottom; }; _Page.story.scroll.crossChecked = function (item) { var elementTop = $(item).offset().top; var elementBottom = elementTop + $(item).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return viewportBottom > elementTop && viewportTop < elementBottom; }; |
3. 상대좌표(지역좌표) position
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ var x = $("p").position(); alert("Top position: " + x.top + " Left position: " + x.left); }); }); </script> </head> <body> <p>This is a paragraph.</p> <button>Return the top and left position of the p element</button> </body> </html> |
'공부좀 하자 > jQuery' 카테고리의 다른 글
마우스휠 바 (0) | 2017.09.18 |
---|---|
마우스 휠 한번에 한 영역씩 이동하기 (0) | 2017.09.14 |
[jQuery]화면 크기에 따라 이미지 변경 (0) | 2017.08.23 |
슬라이드 배너 (0) | 2017.07.26 |
.on('click') 과 .click()의 차이점 (0) | 2017.07.10 |