Border-radius ģenerators
Veidojiet CSS border-radius vizuāli ar velkamiem punktiem. Iestatiet stūrus px vai %, lietojiet 8 vērtību sintaksi, veidojiet blobus un nokopējiet kodu.
Velciet punktus uz malām, lai veidotu katru stūri (baltie punkti: vertikālie rādiusi). Ja punkts ir fokusā, izmantojiet bulttaustiņus (Shift – 10 soļi).
Sagataves
Kā lietot border-radius ģeneratoru
- Velciet punktus uz priekšskatījuma malām. Katrs krāsainais punkts nosaka stūra horizontālo rādiusu; ja ir atzīmēts Eliptiski stūri (8 vērtības), baltie punkti nosaka vertikālos rādiusus.
- Vai ievadiet precīzas vērtības sadaļā Stūri: Augšējais kreisais, Augšējais labais, Apakšējais labais un Apakšējais kreisais, katram ar lauku Horizontāli un Vertikāli.
- Izvēlieties Vienība: % (lodziņa procenti) vai px (pikseļi). Pārslēdzot vienību, pašreizējās vērtības tiek pārrēķinātas, tāpēc forma paliek nemainīga.
- Iestatiet Lodziņa platums (px) un Lodziņa augstums (px) atbilstoši savam elementam un ar Visi stūri noapaļojiet visus stūrus vienlaikus.
- Izmēģiniet Sagataves (Noapaļots, Kapsula, Aplis, Lapa, Piliens, Ola, Biļete un trīs blobi) vai noklikšķiniet uz Nejaušs blobs, lai iegūtu organisku formu.
- Atzīmējiet Atsevišķas īpašības, ja vēlaties četras
border-*-radiusdeklarācijas, un ar Kopēt nokopējiet CSS kods.
Tastatūra: fokusējiet punktu un ar bulttaustiņiem mainiet tā rādiusu par vienu soli (ar Shift – par 10).
border-radius sintakse
border-radius pieņem no vienas līdz četrām vērtībām šādā secībā: augšējais kreisais, augšējais labais, apakšējais labais, apakšējais kreisais. Tāpat kā ar atstarpēm, trūkstošās vērtības tiek ņemtas no pretējā stūra: border-radius: 10px 20px noapaļo augšējo kreiso un apakšējo labo stūri par 10px, bet pārējos divus par 20px. Rīks vienmēr raksta īsāko ekvivalento formu.
Katrs stūris patiesībā ir elipses ceturtdaļa ar diviem rādiusiem. Slīpsvītra atdala horizontālos rādiusus no vertikālajiem, tādējādi iegūstot līdz astoņām vērtībām:
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
Pirms slīpsvītras ir četru stūru horizontālie rādiusi, pēc tās – vertikālie. Ja abi saraksti ir vienādi, daļa pēc slīpsvītras tiek izlaista.
Pikseļi vai procenti?
- px dod vienādu liekumu neatkarīgi no elementa izmēra. Tā ir pareizā izvēle pogām, kartītēm un ievades laukiem:
border-radius: 8px. - % ir relatīvs pret elementu: horizontālie rādiusi pret platumu, vertikālie pret augstumu.
50%pārvērš kvadrātu par apli un taisnstūri par elipsi. Tieši procenti ļauj blobu formām mērogoties kopā ar elementu.
Kapsulas formas pogai izmantojiet pikseļu rādiusu, kas ir vismaz puse no augstuma. Sagatave Kapsula to izdara tieši jūsu ievadītajam lodziņa izmēram; derēs arī liela vērtība, piemēram, 999px.
Ja blakus esošie rādiusi kopā pārsniedz kopīgo malu, pārlūkprogrammas visus rādiusus proporcionāli samazina, līdz tie ietilpst. Tāpēc, velkot divus punktus vienu garām otram, forma nesabojājas.
Blobu formas
Blobu sagataves un Nejaušs blobs izmanto astoņus procentus, kur abu punktu summa katrā malā ir 100 %. Tad līknes satiekas precīzi, un forma izskatās kā gluda oļa. Lai iegūtu „pārveidošanās“ efektu, animējiet pāreju starp diviem blobiem ar CSS transition īpašībai border-radius.
Biežāk uzdotie jautājumi
Kā izveidot ideālu apli?
Iestatiet elementam vienādu platumu un augstumu un border-radius: 50%. Izmantojiet sagatavi Aplis.
Kāpēc mans attēls izkļūst ārpus noapaļotajiem stūriem?
Pievienojiet noapaļotajam vecākelementam overflow: hidden vai piemērojiet rādiusu pašam attēlam.
Vai var noapaļot tikai vienu stūri?
Jā. Pārējiem stūriem iestatiet 0 vai izmantojiet atsevišķo īpašību, piemēram, border-top-left-radius: 16px.
Vai apmales un ēnas seko rādiusam?
Jā. Apmales, kontūras mūsdienu pārlūkprogrammās, fons un box-shadow visi seko noapaļotajiem stūriem.
Kāpēc mani px rādiusi priekšskatījumā izskatās citādi?
Šaurā ekrānā priekšskatījuma lodziņš var tikt samazināts, lai ietilptu, bet pikseļu rādiusi saglabā savu izmēru. Procenti mērogojas kopā ar lodziņu.
Saistītie rīki
- Box-shadow ģenerators Veidojiet slāņotas CSS box-shadow ēnas ar tiešo priekšskatījumu. Iestatiet nobīdi, izplūdumu, krāsu un inset, izmēģiniet neumorfismu un nokopējiet kodu.
- Clip-path ģenerators Zīmējiet CSS clip-path formas ar velkamiem punktiem. Rediģējiet daudzstūrus, apļus, elipses un inset, sāciet ar sagatavēm un nokopējiet kodu.
- CSS gradienta ģenerators Veidojiet lineārus, radiālus un koniskus CSS gradientus ar tiešo priekšskatījumu. Pievienojiet un velciet krāsu pieturas un nokopējiet tīru CSS kodu.