Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9949|Yanıt: 0

[CSS/DIV] Pure CSS3 radyo düğmelerini güzelleştirir

[Bağlantıyı kopyala]
Yayınlandı 16.05.2019 11:10:41 | | | |
Bu saf CSS3 radyo tuşlarını güzelleştirme yöntemi aşağıdaki durumlarda iyi çalışır:

1. IE9 ve üzeri ile uyumlu olabilir ve IE8 ile uyumlu olması gerekirse, stili kaldırmak için IE'nin hilesini yazın

2. Sadece radyo düğmeli radyo desteklenir, çünkü radyo düğme seçim tarzının çemberi CSS ile yapılabilir, ancak kontrol düğmesi kutusu için bir resim veya simge yazı kütüphanesi gereklidir

3. Anahtarlama efektlerini desteklemek için JS gerekmez

Aşağıdaki görsel son render şeklidir:



HTML kodu:

CSS kodu:

Bu yöntemde en önemli şey, efektin sınıf adını seçmektir: .radio input:checked + span.radio-on

+, CSS2'nin bir sözde sınıfıdır; bu da div+p'nin <div> elemandan hemen sonra gelen tüm <p> elemanları seçtiği anlamına gelir.

Yani, seçilen girişi bulun (:checked) ve ardından radio-on adlı span elemanını kullanarak seçilen daire etkisini gerçekleştirir.



İnternette etiketi daire haline getirmek için birçok güzelleştirme yöntemi vardır, ancak bu durumda tek seçim metni etiketin dışına yerleştirilmelidir; bu da metne tıklandığında tek seçim etkisinin değiştirilememesine yol açar.

Bu yüzden etikete radio-bg adında bir açıklık ekledim ve arkasındaki büyük daireyi oluşturdum, ardından seçimin önündeki küçük daireyi oluşturmak için radio-on adlı bir açıklık kullandım.

Bu şekilde, etiketteki metin korunur ve tek seçimin etkisi de değiştirilebilir.

Ekli: jQuery, seçilen radyonun değer yöntemini alır

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

Üç yöntemi de ekleyin:

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

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

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





Önceki:Veri kazıma için proxy IP nasıl kullanılır, Amazon ürün verilerini kazımak için PHP tarayıcısı
Önümüzdeki:ajax ile axios ve fetch arasındaki fark
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com