회사에서 페이지를 더욱 매력적으로 만들기 위해 프런트 엔드 개발자는 페이지에 마우스 움직임 안팎 효과를 추가하는 경우가 많습니다. 일반적으로 마우스 이동을 설정하는 두 가지 방법이 있습니다. 하나는 CSS에서 hover 의사 클래스를 사용하는 것이고, 다른 하나는 JS에서 DOM 이벤트, 즉 onmouseover 및 onmouseout을 사용할 수 있습니다. 다음으로 이 글에서는 CSS 의사 클래스 hover와 JS 마우스 이벤트 mouseover의 차이점에 대해 설명하겠습니다.
JS는 HTML 이벤트에 응답할 수 있습니다. 마우스는 js 명령을 트리거할 수 있으며, 이벤트가 발생하면 자바스크립트 코드가 실행될 수 있습니다.
JavaScript의 마우스 이벤트는 다음과 같습니다.
onmouseover 및 onmouseout: 마우스가 안팎으로 움직일 때 이벤트가 트리거됩니다.
onmousedown 및 onmouseup: 마우스 버튼을 누르거나 놓을 때 이벤트가 트리거됩니다.
onclick 및 ondbclick: 마우스가 움직일 때 이벤트가 트리거됩니다. 클릭하거나 두 번 클릭하면 이벤트 트리거
onmousemover: 마우스가 움직일 때 이벤트가 발생합니다
CSS: hover는 CSS의 의사 클래스 선택기로, 마우스를 안팎으로 움직이는 과정을 나타냅니다. 요소의 스타일을 변경하면 해당 하위 클래스도 변경됩니다. 그러나 요소의 내용은 변경할 수 없습니다. 예를 들어 팝업창 효과를 얻기 위해 마우스가 지나갈 때 onmousemove를 사용하여 구현하면, hover를 사용하면 그런 효과를 얻을 수 없습니다.
텍스트 설명이 이해하기 쉽지 않을 수도 있습니다. 다음으로, hover, mouseover, mouseout의 차이점을 그림과 함께 보면 한눈에 알 수 있습니다.
먼저 CSS:hover 메소드
HTML 부분:
<div class="container"> <div class="aa">内容1</div> <div class="bb">内容2</div> </div>
CSS 부분:
.container { width: 200px; border: 1px solid #000000; margin: 200px auto; line-height: 100px; text-align: center; } .aa,.bb { height: 100px; margin: 1px; background: #ccc; } .aa:hover{background: pink;}
렌더링:
큰 상자에는 두 개의 작은 div가 포함되어 있습니다. 위의 div 위로 마우스가 지나갈 때 배경색이 분홍색으로 바뀌도록 하고 싶습니다. 왼쪽 그림은 마우스가 안으로 들어가지 않았을 때의 효과이고, 오른쪽 그림은 마우스가 지나갔을 때의 효과입니다. 그림에서 볼 수 있듯이 CSS:hover는 실제로 이 효과를 얻을 수 있습니다.
다음으로 onmouseover와 onmouseout이 JavaScript로 어떻게 구현되는지 살펴보겠습니다. 이벤트가 HTML에 추가되고 JavaScript가 사용된다는 점을 제외하면 코드의 CSS 부분은 동일합니다.
HTML 부분:
<div class="container"> <div class="aa" onmouseover="over(this)" onmouseout="out(this)">内容1</div> <div class="bb">内容2</div> </div>
JavaScript 부분:
function over(obj){ obj.innerHTML = "鼠标移入"; obj.style.background = "pink"; } function out(obj){ obj.innerHTML = "移出了"; obj.style.background = "#ccc"; }
Rendering:
왼쪽 사진은 마우스를 움직이지 않은 스타일 위와 동일, 가운데 사진은 마우스 패스 스타일 , 위 div의 배경색이 분홍색으로 변하고 내용이 "마우스 인"으로 변경됩니다. 오른쪽 그림은 마우스를 밖으로 이동한 후의 효과로 div 내부의 내용이 변경되었습니다. 두 가지 예를 비교하면 hover, mouseover, mouseout의 차이점을 알 수 있습니다.
요약: CSS는 요소의 스타일만 변경할 수 있지만 요소의 내용은 변경할 수 없습니다. 내용을 변경하려면 onmouseover 및 onmouseout JavaScript 마우스 이벤트를 사용해야 합니다. 따라서 스타일 효과를 위해 CSS 의사 클래스 hover를 사용하세요. 동적으로 변경해야 한다면 js 이벤트를 선택하세요. 직장에서 구체적인 것은 상황에 따라 다르며 적절한 방법을 선택합니다. 이 튜토리얼이 당신에게 도움이 되기를 바랍니다.
위 내용은 마우스 이벤트 CSS:hover와 JS:mouseover의 차이점에 대한 자세한 그래픽 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

최근에 색상에 대한 도구, 기사 및 리소스가 많이있었습니다. 당신의 즐거움을 위해 여기에 반올림하여 몇 개의 탭을 닫을 수 있습니다.

Robin은 이전에 이것을 다루었지만 지난 몇 주 동안 그것에 대해 약간의 혼란을 듣고 다른 사람이 설명하는 데 찌르는 것을 보았습니다.

나는 샌드위치 사이트의 디자인을 절대적으로 좋아합니다. 많은 아름다운 특징 중에는 무지개가있는이 헤드 라인이 스크롤 할 때 움직이는 밑줄이 있습니다. 그것은 아닙니다

많은 인기있는 이력서 디자인은 그리드 모양으로 섹션을 배치하여 사용 가능한 페이지 공간을 최대한 활용하고 있습니다. CSS 그리드를 사용하여 레이아웃을 만듭니다

페이지 새로 고침은 일입니다. 때로는 반응이 없다고 생각하거나 새로운 콘텐츠를 사용할 수 있다고 생각할 때 페이지를 새로 고침합니다. 때때로 우리는 단지 화가났습니다

React 세계에서 프론트 엔드 애플리케이션을 구성하는 방법에 대한 지침은 거의 없습니다. (“옳은 느낌”이 될 때까지 파일을 움직여도 롤). 진실

대부분의 경우 사용자가 응용 프로그램에 적극적으로 참여하거나 일시적으로 비활성화되어 있는지에 대해 신경 쓰지 않습니다. 비활성, 의미, 아마도 그들

Wufoo는 항상 통합으로 훌륭했습니다. 캠페인 모니터, MailChimp 및 Typekit과 같은 특정 앱과 통합이 있지만


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
