Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9949|Odpowiedź: 0

[CSS/DIV] Pure CSS3 upiększa przyciski radia

[Skopiuj link]
Opublikowano 16.05.2019 11:10:41 | | | |
Ta czysta metoda CSS3 upiększania przycisków radiowych sprawdza się dobrze w następujących sytuacjach:

1. Może być kompatybilny z IE9 i wyższymi, a jeśli musi być kompatybilny z IE8, napisz hack IE, aby usunąć ten styl

2. Obsługiwane jest tylko radio z przyciskami radiowymi, ponieważ okrąg stylu wyboru przycisków radiowych można wyznaczyć za pomocą CSS, ale pole zaznaczenia wymaga biblioteki czcionek obrazków lub ikon

3. Nie jest wymagany JS do obsługi efektów przełączania

Poniższy obraz przedstawia ostateczne renderowanie:



Kod HTML:

Kod CSS:

Najważniejsze w tej metodzie jest wybór nazwy klasy efektu: .radio input:checked + span.radio-on

+ jest pseudoklasą CSS2, co oznacza, że div+p wybiera <div> wszystkie elementy bezpośrednio po elemencie <p> .

Oznacza to, że znajdź wybrane wejście (:zaznaczone), a następnie użyj elementu rozpięcia o nazwie radio-on, aby wykonać efekt wybranego koła.



W Internecie istnieje wiele metod upiększania, które pozwalają na utworzenie etykiety koła, ale w tym przypadku pojedynczy tekst wyboru musi być umieszczony poza etykietą, co powoduje, że po kliknięciu na tekst efekt pojedynczego wyboru nie może być przełączony.

Dodałem więc do etykiety rozpiętość o nazwie radio-bg, aby utworzyć duże koło z tyłu, a potem użyłem przęsła o nazwie radio-on, aby utworzyć małe koło z przodu wybranego okręgu.

W ten sposób tekst w etykiecie jest zachowywany, a efekt pojedynczego wyboru można również przełączać.

Dołączone: jQuery wykorzystuje metodę wartości wybranego radia

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

Dołącz wszystkie trzy metody:

$('input:radio:checked').val();

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

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





Poprzedni:Jak używać proxy IP do scrapingu danych, crawlera PHP do scrapowania danych produktów Amazon
Następny:Różnica między Ajaxem a Axios i fetchem
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com