Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 9949|Jawab: 0

[CSS/DIV] CSS3 murni mempercantik tombol radio

[Salin tautan]
Diposting pada 16/05/2019 11.10.41 | | | |
Metode CSS3 murni untuk mempercantik tombol radio ini bekerja dengan baik dalam situasi berikut:

1. Ini dapat kompatibel dengan IE9 dan di atasnya, dan jika perlu kompatibel dengan IE8, tulis peretasan IE untuk menghapus gayanya

2. Hanya radio tombol radio yang didukung, karena lingkaran gaya pemilihan tombol radio dapat dibuat dengan CSS, tetapi kotak centang tombol centang memerlukan perpustakaan font gambar atau ikon

3. Tidak diperlukan JS untuk mendukung efek switching

Gambar di bawah ini adalah rendering akhir:



Kode HTML:

Kode CSS:

Hal terpenting dalam metode ini adalah memilih nama kelas efek: .radio input:checked + span.radio-on

+ adalah pseudoclass dari CSS2, yang berarti bahwa div+p memilih <div> semua elemen segera setelah elemen <p> .

Artinya, temukan input yang dipilih (:checked), lalu gunakan elemen span bernama radio-on untuk melakukan efek lingkaran yang dipilih.



Ada banyak metode kecantikan di Internet untuk membuat label menjadi lingkaran, tetapi dalam hal ini, teks seleksi tunggal harus ditempatkan di luar label, yang mengarah pada fakta bahwa saat mengklik teks, efek seleksi tunggal tidak dapat dialihkan.

Jadi saya menambahkan rentang bernama radio-bg ke label untuk membuat lingkaran besar di bagian belakang, dan kemudian menggunakan rentang bernama radio-on untuk membuat lingkaran kecil di depan seleksi.

Dengan cara ini, teks dalam label dipertahankan, dan efek seleksi tunggal juga dapat dialihkan.

Terlampir: jQuery mengambil metode nilai radio yang dipilih

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

Lampirkan ketiga metode:

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

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

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





Mantan:Cara menggunakan IP proxy untuk pengikisan data, perayap PHP untuk mengikis data produk Amazon
Depan:Perbedaan antara ajax dan axios dan fetch
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com