이번에는 호버 선택기 사용법과 호버 선택기 사용 시 주의사항에 대해 알려드리겠습니다. 실제 사례를 살펴보겠습니다.
때때로 mouseover와 mouseout 두 가지 마우스 이벤트를 사용해야 할 때가 있는데, js를 작성하고 listening 이벤트를 추가하는 것이 더 번거롭기 때문에 CSS로 해결할 수 있는 부분은 최대한 CSS로 해결해야 개선될 수 있습니다. 제가 생각하는 것에 대해 이야기해보겠습니다. :hover:
우리가 컴퓨터 응용 프로그램을 배울 때 선생님은 드롭다운 메뉴 를 완성하기 위해 :hover 선택기를 사용하는 방법을 가르쳐 주셨습니다. 하지만 왜 이런 식으로 사용되었는지는 알 수 없었습니다. 이제 어떻게 사용하는지 적어보세요
Definition and Usage
Definition:
:hover selector는 마우스 포인터가 있는 요소를 선택하는 데 사용됩니다. 떠 있는.
:호버 선택기는 모든 요소에 적용됩니다
사용법 1:
즉, 마우스를 스타일 a 위로 가져가면 a의 배경색이 노란색으로 설정됩니다
a:hover
{
background-color:yellow;
}가장 일반적인 사용법입니다. 방금 변경했습니다. a를 통한 스타일
사용법 2:
a를 사용하여 다른 블록의 스타일 제어:
a를 사용하여 a의 하위 요소 b 제어:
.a:hover .b {
background-color:blue;
}a를 사용하여 형제 요소 c(형제 요소) 제어 ) of a):
.a:hover + .c {
color:red;
}a를 사용하여 a의 가장 가까운 요소 d를 제어합니다.
.a:hover ~ .d {
color:pink;
}요약하자면:
1 하위 요소를 제어하려면 중간에 아무것도 추가하지 마세요.
2. (형제 요소);
3. 주변 요소를 제어합니다.
예
버튼을 사용하여 버튼 위로 마우스를 이동하면 상자가 이동을 멈춥니다. 멀어져도 상자는 계속 움직입니다
본체 코드:
<body> <p class="btn stop">stop</p> <p class="animation"></p> </body>
css 스타일:
<style>
.animation {
width: 100px;
height: 100px;
background-color: pink;
margin: 100px auto;
animation: move 2s infinite alternate;
-webkit-animation: move 2s infinite alternate;
}
@keyframes move {
0% {
transform: translate(-100px, 0);
}
100% {
transform: translate(100px, 0);
}
}
.btn {
padding: 20px 50px;
background-color: pink;
color: white;
display: inline-block;
}
.stop:hover ~ .animation {
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
</style>성취 효과:

이 기사의 사례를 읽으신 후 방법을 익히셨으리라 믿습니다. PHP 중국어 웹사이트의 다른 관련 기사도 주목해주세요!
추천 도서:
위 내용은 호버 선택기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!