Chapter 08. 위치/크기 관련 기능 다루기. Lesson 05. 마우스의 위치 및 크기 관련 기능
WEB/JQUERY-CONCEPT 2017. 11. 14. 15:14 |Chapter 08. 위치/크기 관련 기능 다루기.
Lesson 05. 마우스의 위치 및 크기 관련 기능
02. 핵심내용
핵심 01: 클릭한 전역 위치 구하기
핵심 02: 클릭한 지역 위치 구하기
핵심 01: 클릭한 전역 위치 구하기
01. 윈도우를 기준으로 하는 전역 위치
02. 문서를 기준으로 하는 지역 위치
1. 윈도우를 기준으로 하는 전역 위치
사용법 :
mouseEvent.clientX
mouseEvent.clientY
2. 문서를 기준으로 하는 전역 위치
사용법 :
mouseEvent.pageX
mouseEvent.pageY
예제 01. 패널(#panel)에서 클릭한 전역 위치 값, 페이지 위치 값을 #info에 출력해 주세요
핵심 02: 클릭한 지역 위치 구하기
사용법 :
var offsetX = e.pageX - $(타깃).offset().left;
var offsetY = e.pageY - $(타깃).offset().top;
예제 02. 패널(#panel) 영역의 클릭한 위치로 물고기(#fish)를 이동시켜 주세요. 그리고 클릭한 위치 정보를 #info에 출력해 주세요
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 | <script> $(document).ready(function() { // 물고기 노드 구하기. var $fish = $("#fish"); var $info = $("#info"); $("#panel").click(function(e) { // 클릭한 위치 값 알아내기 var offsetX = e.pageX - $(this).offset().left; var offsetY = e.pageY - $(this).offset().top; // 위치 값을 문자열로 만들기 var strInfo = "offsetX = "+offsetX+", offsetY = "+offsetY; // 클릭한 위치 값 출력 $info.html(strInfo); // 클릭한 위치로 이동 $fish.css({ left:offsetX, top:offsetY }) }) }) </script> | cs |
'WEB > JQUERY-CONCEPT' 카테고리의 다른 글
Chapter 09. 애니메이션 효과 다루기. Lesson 03. 사용자 정의 애니메이션 효과 (0) | 2017.11.14 |
---|---|
Chapter 09. 애니메이션 효과 다루기. Lesson 01. jQuery 애니메이션 효과 소개. Lesson 02. 기본 애니메이션 효과 다루기 (0) | 2017.11.14 |
Chapter 08. 위치/크기 관련 기능 다루기. Lesson 04. 윈도우의 위치 및 크기 관련 기능 (0) | 2017.11.14 |
Chapter 08. 위치/크기 관련 기능 다루기. Lesson 03. 화면의 위치 및 크기 관련 기능 (0) | 2017.11.14 |
Chapter 08. 위치/크기 관련 기능 다루기. Lesson 02. 문서의 위치 및 크기 관련 기능 (0) | 2017.11.14 |