Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9949|Antwort: 0

[CSS/DIV] Pure CSS3 verschönert Funktasten

[Link kopieren]
Veröffentlicht am 16.05.2019 11:10:41 | | | |
Diese reine CSS3-Methode zur Verschönerung von Funktasten funktioniert in folgenden Situationen gut:

1. Es kann mit IE9 und höher kompatibel sein, und falls es mit IE8 kompatibel sein muss, schreibe IEs Hack, um den Stil zu entfernen

2. Es wird nur Funkfunk mit Funkknopf unterstützt, da der Kreis der Funkknopfauswahl mit CSS erstellt werden kann, aber das Kontrollkästchen für das Kontrollkästchen erfordert eine Bild- oder Icon-Schriftbibliothek

3. Kein JS ist erforderlich, um Switching-Effekte zu unterstützen

Das untenstehende Bild zeigt die endgültige Darstellung:



HTML-Code:

CSS-Code:

Das Wichtigste bei dieser Methode ist, den Klassennamen des Effekts auszuwählen: .radio input:checked + span.radio-on

+ ist eine Pseudoklasse von CSS2, was bedeutet, dass div+p <div> alle Elemente unmittelbar nach dem Element <p> auswählt.

Das heißt, man findet die ausgewählte Eingabe (:checked) und verwendet dann das Span-Element namens radio-on, um den ausgewählten Kreiseffekt auszuführen.



Es gibt viele Verschönerungsmethoden im Internet, um das Etikett zu einem Kreis zu formen, aber in diesem Fall muss der einzelne Auswahltext außerhalb des Etiketts platziert werden, was dazu führt, dass beim Klicken auf den Text der einzelne Auswahleffekt nicht umgeschaltet werden kann.

Also habe ich dem Etikett eine Spannweite namens radio-bg hinzugefügt, um den großen Kreis hinten zu bilden, und dann eine Spannweite namens radio-on verwendet, um den kleinen Kreis vorne in der Auswahl zu bilden.

Auf diese Weise bleibt der Text im Label erhalten, und der Effekt der einzelnen Auswahl kann ebenfalls umgeschaltet werden.

Angehängt: jQuery verwendet die Wert-Methode des ausgewählten Funks

var val=$('input:radio[name="sex"]:checked').val();

Fügen Sie alle drei Methoden bei:

$('eingabe:radio:geprüft').val();

$("input[type='radio']:checked").val();

$("input[name='rd']:checked").val();





Vorhergehend:Wie man Proxy-IP für Datenscraping verwendet, PHP-Crawler zum Scrapen von Amazon-Produktdaten
Nächster:Der Unterschied zwischen Ajax und Axios und Fetch
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com