Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So verwenden Sie den Hover-Selektor

php中世界最好的语言
Freigeben: 2018-03-20 17:07:03
Original
2607 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie den Hover-Selektor verwenden und welche Vorsichtsmaßnahmen bei der Verwendung des Hover-Selektors gelten. Hier ist ein praktischer Fall, werfen wir einen Blick darauf.

Manchmal müssen Sie die beiden Mausereignisse Mouseover und Mouseout verwenden, aber das Schreiben von JS ist schwieriger und Sie müssen Listening-Ereignisse hinzufügen. Daher sollten Dinge, die mit CSS gelöst werden können, auch mit CSS gelöst werden Dies kann die Leistung wie folgt verbessern. Lassen Sie mich über mein Verständnis von :hover sprechen:
Als ich Computeranwendungen lernte, brachte uns der Lehrer bei, den :hover-Selektor zu verwenden, um das Dropdown-Menü . Vorher wusste ich nur, wie man es benutzt, aber ich wusste nicht, warum. Also schreibe jetzt auf, wie man es benutzt

Definition und Verwendung

Definition:

:Hover-Selektor wird verwendet, um das Objekt auszuwählen, auf dem sich der Mauszeiger befindet.

:Hover-Selektor gilt für alle Elemente

Verwendung 1:

Das bedeutet: Wenn die Maus über den Stil a schwebt, wird die Hintergrundfarbeinstellung von a für gelb

a:hover
    { 
        background-color:yellow;
    }
Nach dem Login kopieren
Dies ist die häufigste Verwendung, ändern Sie einfach den Stil durch a

Verwendung 2:

Verwenden Sie a, um andere Blockstile zu steuern:

Verwenden Sie a, um das untergeordnete Element b von a zu steuern:

    .a:hover .b {
            background-color:blue;
        }
Nach dem Login kopieren
Verwenden Sie a, um das Geschwisterelement c (Geschwisterelement) von a zu steuern:

    .a:hover + .c {
            color:red;
        }
Nach dem Login kopieren
Verwenden Sie a, um das zu steuern Nahe gelegenes Element d von a:

    .a:hover ~ .d {
            color:pink;
        }
Nach dem Login kopieren

Zusammenfassend:

1. Fügen Sie nichts in der Mitte hinzu, um die untergeordneten Elemente zu steuern ' steuert Geschwisterelemente (Geschwisterelemente);

3. '~' steuert Elemente in der Nähe

Verwenden Sie eine Schaltfläche, um eine Box im Bewegungszustand zu steuern , wenn die Maus über die Schaltfläche bewegt wird, stoppt die Bewegung. Wenn die Maus wegbewegt wird, bewegt sich die Box weiter

Body-Code:

CSS-Stil:

Erfolgseffekt:
    <body>
        <p class="btn stop">stop</p>
        <p class="animation"></p>
    </body>
Nach dem Login kopieren

    <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>
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So verwenden Sie das CSS-Weird-Box-Modell und das Standard-Box-Modell

Animationssequenzanimation von CSS3

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Hover-Selektor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage