본문 바로가기
웹-프론트(Web-Front)/Javascript

[JS-012]키보드/마우스 이벤트

by 긱펀 2022. 1. 26.
반응형

[1] 키보드 이벤트

키보드에서 특정 키를 누를 때 발생하는 것이 키보드 이벤트 입니다.

이벤트명 발생 시점
keydown 키가 눌렸을 때 keyCode
keypress 키가 계속 눌린 상태일 때(연속 실행) ASCII
keyup 키에서 손을 뗄 때 keyCode

◾ keypress 이벤트는 ASCII 표에 없는 shift, Fn, CapsLock 키는 인식하지 못함.

◾ keyCode 값 확인 사이트: https://keycode.info/

 

[2] 마우스 이벤트

마우스를 움직이거나 버튼 조작을 할 때 발생하는 이벤트 입니다.

이벤트명 발생 시점
click HTML 요소를 마우스로 클릭(눌렀다 떼기)때 이벤트 발생
dbclick HTML 요소를 마우스로 두 번 클릭했을 때 이벤트 발생
mousedown HTML 요소를 마우스로 누르는 동안 이벤트 발생
mousemove HTML 요소 위에서 마우스 포인터를 움직일 때 이벤트 발생
mouseover HTML 요소 위로 마우스 포인터가 옮겨질 때 이벤트 발생
mouseout HTML 요소를 마우스 포인터가 벗어날 때 이벤트 발생
mouseup HTML 요소에서 눌렀떤 마우스를 뗄 때 이벤트 발생
contextmenu 마우스 오른쪽 버튼을 눌렀을 때 이벤트 발생

 

 

[예제1] 키보드값 확인하기

See the Pen JS_012_예제1 by wootekken (@wootekken) on CodePen.

 

 

[예제2] 마우스 이벤트 확인하기

See the Pen JS_012_예제2 by wootekken (@wootekken) on CodePen.

 

728x90
반응형

댓글