>웹 프론트엔드 >CSS 튜토리얼 >호버 선택기를 사용하는 방법

호버 선택기를 사용하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-03-20 17:07:032646검색

이번에는 호버 선택기 사용법과 호버 선택기 사용 시 주의사항에 대해 알려드리겠습니다. 실제 사례를 살펴보겠습니다.

때때로 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 중국어 웹사이트의 다른 관련 기사도 주목해주세요!

추천 도서:

CSS 이상한 상자 모델과 표준 상자 모델 사용 방법

css3 애니메이션 시퀀스 애니메이션

위 내용은 호버 선택기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.