마우스에 의해 발생한 이벤트는 다음 표를 아용할 수 있습니다.

이벤트 설 명
onmouseover 요소 위에 마우스를 올렸을 때
(이벤트 버블링이 이루어짐)
onmouseenter 요소 위에 마우스를 올렸을 때
(이벤트 버블링되지 않음)
onmousedown 마우스로 누르고 있을 떄
onmouseup 누르고 있는 마우스를 땔 때
onmousemove 요소 위에 있는 동안 마우스가 이동할 때
onmouseout 요소 위에서 마우스가 벗어났을 때
(이벤트 버블링이 이루어짐)
onmouseleave 요소 위에서 마우스가 벗어났을 때
(이벤트 버블링되지 않음)
onclick 마우스로 한 번 클릭했을 때
ondblclick 마우스로 더블 클릭했을 때
onwheel 요소 위에서 마우스 휠을 스크롤할 때
oncontextmenu 오른쪽 마우스 버튼을 누를 때


onmouseover

요소 위에 마우스를 올려 보세요. 이벤트가 발생합니다.

<div id="on">하보니  PHP</div>

<script>
var mouse = document.getElementById("on");
mouse.addEventListener("mouseover", mover);

function mover() {
  alert("마우스를 올렸습니다.");
}
</script>


onmousedown, onmouseup

마우스로 요소를 누르고 있을 때와 누르고 있던 마우스를 땔 때 글자 색상이 변합니다.

<div id="on">하보니  PHP</div>

<script>
var mouse = document.getElementById("on");
mouse.addEventListener("mousedown", mdown);
mouse.addEventListener("mouseup", mup);

// 마우스로 누르고 있을 때
function mdown() {
  mouse.style.color = "red";
}

// 누르고 있던 마우스를 땔 때
function mup() {
  mouse.style.color = "blue";
}
</script>


onmousemove, onmouseout

요소 위에 마우스를 올렸을 때와 마우스가 벗어날 때 배경 색상이 변합니다.

<style>
  #on {
    width: 100px;
    height: 100px;
    background: red;
    color: #FFF;
  }
</style>

<div id="on">하보니  PHP</div>

<script>
var mouse = document.getElementById("on");
mouse.addEventListener("mousemove", mmove);
mouse.addEventListener("mouseout", mout);

function mmove() {
  mouse.style.background = "blue";
}

function mout() {
  mouse.style.background = "red";
}
</script>


onwheel

요소 위에서 마우스 휠을 움직이면 파란색으로 배경이 변합니다.

<style>
  #on {
    width: 100px;
    height: 100px;
    background: red;
    color: #FFF;
  }
</style>

<div id="on">하보니  PHP</div>

<script>
var mouse = document.getElementById("on");
mouse.addEventListener("wheel", mwheel);

function mwheel() {
  mouse.style.background = "blue";
}
</script>


oncontextmenu

요소 위에서 마우스 오른쪽 버튼을 클릭했을 때 경고창이 나타납니다.

<div id="on">하보니  PHP</div>

<script>
var mouse = document.getElementById("on");
mouse.addEventListener("contextmenu", cmenu);

function cmenu() {
  alert("마우스 오른쪽 버튼을 클릭했습니다.");
}
</script>

0 댓글