> 웹 프론트엔드 > JS 튜토리얼 > JavaScript의 마우스 오버 이벤트 사용법에 대한 자세한 설명

JavaScript의 마우스 오버 이벤트 사용법에 대한 자세한 설명

不言
풀어 주다: 2019-01-07 15:27:23
원래의
27001명이 탐색했습니다.

mouseover 이벤트는 해당 이름으로 표시되는 요소에 마우스 커서가 겹칠 때 발생하는 이벤트입니다. 이번 글에서는 JavaScript에서 mouseover 이벤트의 사용법을 자세히 소개하겠습니다.

JavaScript의 마우스 오버 이벤트 사용법에 대한 자세한 설명

먼저 살펴볼까요onmouseover가 무엇인가요?

mouseover 활동은 "이벤트"이고 onmouseover는 이벤트 핸들러입니다.

이벤트 발생 시 실행할 프로세스를 지정하려면 이벤트 핸들러가 필요합니다.

그래서 onmouseover는 마우스 커서가 요소 위에 있을 때 완료되는 처리를 담당하는 이벤트 핸들러입니다.

onmousleave가 무엇인가요?

onmouseover 외에도 onmousleave도 있습니다.

이름에서 알 수 있듯이 마우스 커서가 요소를 떠날 때 트리거되는 이벤트를 처리합니다.

다음 예제에서는 이 두 속성이 사용될 것입니다. 마우스 오버 이벤트의 사용 코드를 살펴보겠습니다.

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
</head>
<body>
     <div id="div1" style="width: 150px; height: 150px; padding: 10px; background-color:pink; border: 1px solid #000000" onmouseover="over(this)" onmouseleave="leave(this)"></div>
</body>
<script>
    function over(x) {
        x.style.backgroundColor = "blue";
    }
 
    function leave(x) {
        x.style.backgroundColor = "red";
    }
</script>
</html>
로그인 후 복사

위 코드에서는 먼저 div 태그를 사용하여 간단한 사각형을 만들었습니다.

사각형의 배경색은 연분홍으로 지정됩니다.

JavaScript의 마우스 오버 이벤트 사용법에 대한 자세한 설명

그런 다음 HTML 이벤트 속성을 사용하여 이벤트 핸들러를 등록합니다.

코드에서 보듯이 div 태그의 코드에 onmouseover 속성과 onmouseleave 속성이 추가되었습니다.

onmouseover 속성은 마우스 커서가 사각형 위에 있을 때 활성화되는 오버 기능을 지정합니다.

onmouseover="over(this)"
로그인 후 복사

over 함수의 매개변수에서 이는 div 요소 자체가 over 함수의 매개변수임을 나타냅니다.

over 함수는 div 요소의 style.BackgroundColor 속성에 액세스하고 사각형의 배경색을 파란색으로 설정합니다.

JavaScript의 마우스 오버 이벤트 사용법에 대한 자세한 설명

onmouseleave 속성에 휴가 기능을 지정합니다.

over 함수와 마찬가지로 Leave 함수도 div 요소의 style.BackgroundColor 속성에 액세스하여 사각형 배경색을 빨간색으로 설정할 수 있습니다.

JavaScript의 마우스 오버 이벤트 사용법에 대한 자세한 설명

이렇게 하면 원래 분홍색이었던 사각형이 커서를 사각형 위에 놓으면 파란색으로 변하고, 사각형에서 멀어지면 빨간색으로 변합니다.

위 내용은 JavaScript의 마우스 오버 이벤트 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿