Ruka hadi maudhui makuu

Jenereta ya Radius ya Mpaka wa CSS bila malipo

Buni pembe za mviringo kwa kuona na udhibiti wa kujitegemea kwa kila pembe. Inasaidia sintaksia ya X/Y ya duaradufu kwa maumbo ya blob yanayoonekana ya asili.

Inafanya kazi bila mtandao mara ikishapakia
border-radius: 20px 20px 20px 20px;
Kitengo

Matumizi ya kawaida

  • Maumbo ya Blob AsiliaTumia sintaksi ya elliptical X/Y ili kuunda maumbo ya blob ya kawaida kwa sehemu za hero na kielelezo.
  • Pembe za Kadi na KontenaPembe za kawaida zilizozungushwa kwa ajili ya kadi, kontena na paneli katika kubuni UI ya kisasa.
  • Avatar na Maumbo ya Picha ya WasifuKunga mtindo kamili wa pembe kwa picha za wasifu: ya duara, squircle, au sambamba iliyozungushwa.
  • Kapsuli, Lebo na Visibuti vya MaajabuKujenga kapsuli yenye visibuti vya zunguka kamili, lebo na visibuti vya maajabu na preset ya 9999.
  • Muundo wa Pembe ya AsymmetricChanganya radii katika pembe ili kuunda kadi na visibuti vya mtindo wa kawaida.

Jinsi Inavyofanya Kazi

Kitengenezea border-radius kinafanya kazi kikamilifu kwenye kivinjari β€” hakuna seva, hakuna maktaba, na hakuna upakiaji. Kinajenga mfuatano wa thamani ya CSS border-radius moja kwa moja kwa JavaScript kwa kutumia hali ya React na useMemo, kisha kuutumia kama mtindo wa ndani kwenye kipengele cha div hai ili injini ya CSS ya kivinjari chenyewe ionyeshe umbo papo hapo.

  1. 1
    Vitelezi vinaandika hali
    Kila uingizaji wa masafa unaandika kwenye moja ya vigezo nane vya nambari vya hali β€” radii nne za pembe mlalo na nne za wima kwa hali ya duaradufu. Hali iliyoungwa inapunguza vyote nane kuwa kitelezi kimoja kupitia kisaidizi cha setAll kinacholinganisha thamani zote kwa mara moja.
  2. 2
    useMemo inajenga thamani ya CSS
    Kiungo cha useMemo kinahesabu upya mfuatano wa border-radius wakati wowote thamani ya pembe, kipimo (px au %), au swichi ya duaradufu inabadilika. Katika hali ya kawaida kinatoa muundo mfupi wa thamani nne; ikiwa duaradufu imewashwa, kinaongeza mtenganishi wa slash kwa sintaksia kamili ya thamani nane β€” mfano 32px 20px 20px 32px / 20px 32px 20px 32px.
  3. 3
    Injini ya CSS ya kivinjari inaonyesha onyesho la awali
    Mfuatano uliohesabiwa unawekwa kama mtindo wa ndani wa borderRadius kwenye kipengele wazi cha div. Injini ya mpangilio ya kivinjari inafanya uonyeshaji wote β€” hakuna canvas, hakuna SVG, na hakuna msimbo wa uchoraji wa mtu wa tatu.
  4. 4
    Clipboard API inanakili matokeo
    Kubofya Nakili kunaita navigator.clipboard.writeText na aidha tamko la CSS (border-radius: ...;) au klasi sawa ya thamani-huru ya Tailwind (rounded-[...]), kutegemea swichi ya muundo iliyochaguliwa.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara