Heim > Web-Frontend > CSS-Tutorial > Können Sie Hover-Effekte auf Pseudoelemente in CSS anwenden?

Können Sie Hover-Effekte auf Pseudoelemente in CSS anwenden?

Patricia Arquette
Freigeben: 2024-11-12 07:15:02
Original
1041 Leute haben es durchsucht

Can you Apply Hover Effects to Pseudo Elements in CSS?

Hover-Effekte für Pseudoelemente

Sie haben ein Setup mit einem übergeordneten Element (#button) und einem Pseudoelement (#button). :vor). Sie fragen sich, ob es möglich ist, Hover-Stile entweder mit reinem CSS oder mit jQuery auf das Pseudoelement anzuwenden.

Nur-CSS-Ansatz

Zur Anwendung eines Hover-Effekts auf Für das Pseudoelement selbst verwenden Sie die folgende Syntax:

#button:before:hover {
    /* Hover styles for the pseudo element */
}
Nach dem Login kopieren

Beispiel:

#button:before {
    background-color: blue;
    content: "";
    display: block;
    height: 25px;
    width: 25px;
}

#button:before:hover {
    background-color: red;
}
Nach dem Login kopieren

Hover-Effekt auf einem anderen Element

Damit das Pseudoelement auf das Schweben über einem anderen Element reagiert, verwenden Sie dieses CSS:

#element-to-hover:hover #button:before {
    /* Hover styles for the pseudo element when the other element is hovered */
}
Nach dem Login kopieren

Beispiel:

#button {
    display: block;
    height: 25px;
    margin: 0 10px;
    padding: 10px;
    text-indent: 20px;
    width: 12%;
}

#button:before {
    background-color: blue;
    content: "";
    display: block;
    height: 25px;
    width: 25px;
}

#parent-element:hover #button:before {
    background-color: red;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKönnen Sie Hover-Effekte auf Pseudoelemente in CSS anwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage