Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 9949|Atbildi: 0

[CSS / DIV] Pure CSS3 izdaiļo radio pogas

[Kopēt saiti]
Publicēts 16.05.2019 11:10:41 | | | |
Šī tīrā CSS3 radio pogu izdaiļošanas metode labi darbojas šādās situācijās:

1. Tas var būt saderīgs ar IE9 un jaunāku, un, ja tam jābūt saderīgam ar IE8, uzrakstiet IE hack, lai noņemtu stilu

2. Tiek atbalstīts tikai radiopogas radio, jo radiopogas izvēles stila apli var izveidot ar CSS, bet izvēles rūtiņas izvēles rūtiņai ir nepieciešama attēlu vai ikonu fontu bibliotēka

3. Lai atbalstītu komutācijas efektus, nav nepieciešama JS

Zemāk redzamais attēls ir galīgais renderējums:



HTML kods:

CSS kods:

Vissvarīgākais šajā metodē ir izvēlēties efekta klases nosaukumu: .radio input:checked + span.radio-on

+ ir CSS2 pseidoklase, kas nozīmē, ka div+p atlasa <div> visus elementus tūlīt pēc elementa <p> .

Tas nozīmē, ka atrodiet atlasīto ievadi (:checked) un pēc tam izmantojiet span elementu ar nosaukumu radio-on, lai veiktu atlasīto apļa efektu.



Internetā ir daudz skaistumkopšanas metožu, lai etiķeti padarītu par apli, bet šajā gadījumā viens atlases teksts jānovieto ārpus etiķetes, kas noved pie tā, ka, noklikšķinot uz teksta, nevar pārslēgt vienu atlases efektu.

Tāpēc es pievienoju etiķetei span ar nosaukumu radio-bg, lai izveidotu lielo apli aizmugurē, un pēc tam izmantoju span ar nosaukumu radio-on, lai izveidotu mazo apli atlases priekšā.

Tādā veidā tiek saglabāts teksts etiķetē, un var pārslēgt arī vienas atlases efektu.

Pievienots: jQuery izmanto izvēlētā radio vērtības metodi

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

Pievienojiet visas trīs metodes:

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

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

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





Iepriekšējo:Kā izmantot starpniekservera IP datu skrāpēšanai, PHP rāpuļprogramma, lai nokasītu Amazon produktu datus
Nākamo:Atšķirība starp ajax un axios un fetch
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com