Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 이벤트 루프
- 호출 스택
- Call stack
- 함수형
- 번들러
- hoisting
- 자바스크립트
- pushstate
- 호이스팅
- relatedTarget
- localtunnel
- 이터러블
- fetch 취소
- 유사배열
- 웹팩
- AbortController
- 로드마크
- Lexical environment
- 로컬터널
- 매클로태스크
- JavaScript
- debounce
- 넘블
- 화살표 함수
- 렉시컬 환경
- 마이크로태스크
- webpack
- 비동기 작업
- 클론코딩
- 실행 컨택스트
Archives
- Today
- Total
내가 보려고 만든 개발 공부 일지
event 제어와 좌표 본문
1. event 제어
마우스 이벤트가 발생했을때 event 객체에서 화면의 좌표를 가져올수 있는데,
clientX, offsetX, pageX, screenX 이렇게 4가지가 있다.
1. clientX, clientY : 현재 보이는 브라우저 화면이 기준이된다.
스크를을 무시하고 지금 보이는 화면의 상단을 0 으로 잡는다.
2. offsetX, offsetY : 이벤트가 발생한 DOM 객체가 기준이된다.
만약 화면 중간에 어떤 div 가 클릭된다면 그 div 의 왼쪽 상단 모서리가 0 이 된다.
3. pageX, pageY : document 전체를 기준으로 삼는다.
스크롤을 포함해서 좌표를 반환한다.
4. screenX, screenY : 사용자의 모니터 화면을 기준으로 좌표를 잡는다.
브라우저 화면이 아니라 자신의 모니터 화면 전체가 기준이라서 브라우저 창을 이동시켜도 값은 변하지않는다.
2. 발생 이벤트의 브라우저 좌표
event.stopPropagation( ) - 밖같쪽 태그로 이벤트가 전파되는것을 막는다.
event.preventDefault( ) - 태그의 기본 기능을 막는다 (ex - a태그의 링크 기능 차단)
'Javascript' 카테고리의 다른 글
call() 과 apply() 의 this 바인딩 (0) | 2021.07.02 |
---|---|
Falsy / Truthy 한 값 (0) | 2021.07.02 |
Tagged Templates (0) | 2021.07.02 |
Javascript 객체의 복사 (0) | 2021.07.02 |
form 태그의 target 속성 (0) | 2021.07.02 |
Comments