반응형

오늘은 자바스크립트 공부가 부족하다고 생각하여 공부하는 도중에 마우스 클릭 이벤트에 대해 확실히 이해하려고 공부해보았습니다.

 

 

 

 

※ 마우스 클릭 이벤트는 아래처럼 여러가지 종류가 있습니다.

auxclick: 이 이벤트는 마우스 왼쪽버튼을 제외한 다른 버튼을 클릭했을 때 작동한다. 오른쪽 버튼, 휠버튼, 다른 매크로 버튼 등이 이 이벤트를 작동시킨다.

 

click: 마우스 좌클릭에 의해 작동된다.

 

contextmenu: 마우스 우클릭 시 나오는 context menu가 사용자의 화면에 보여지기 전에 작동된다.

dblclick: 더블 클릭시 작동됨.

 

mouseup/mousedown: mousedown은 mouse 클릭 유지 시, mouseup은 클릭 유지를 풀었을 때 작동된다. 

이 event는 좌클릭 뿐만 아니라 어떠한 버튼 클릭에도 됨.

 

mouseenter/mouseleave: 마우스 포인터가 element 내부에 들어갈 때/나올 때 작동됨.

 

mouseover/mouseout: mouseenter/mouseleave와 같은 방식의 event이지만, 해당 EventListener가 적용된 element의 children에게도 적용됨.

 

mousemove: 마우스 포인터가 element 위에서 움직일 때 작동됨.

 

select: text가 선택됐을 때(드래그) 작동. 이 event는 element가 <input>태그 중 type이 text, textarea일 때만 작동됨.

 

wheel: 사용자가 휠을 작동시킬 때 작동됨.

 

저는 위의 마우스 이벤트 종류 중 주로 사용하는 4가지인 onclick, ondbclick, onmousedown, onmouseup 에 대해 아래의 순서대로 간단한 코드를 작성하여 이해해보았습니다.

1. 먼저 아래의 코드처럼 html 파일을 작성해줍니다.

2. 자바스크립트 파일을 작성해줍니다.

3. 그냥 버튼은 밋밋해보여서 버튼에 대해 style을 css파일을 작성하여 적용하였습니다.

 

 

★코드 실행 결과입니다.

 

 

 

 

★ 예시 코드의 파일입니다.

onclick0917.zip
0.00MB

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기