Gjenerues CSS Border Radius Falas

Projektoni vizualisht qoshe të rrumbullakosura me kontroll të pavarur për çdo qoshe. Mbështet sintaksën eliptike X/Y për forma organike blob.

Funksionon jashtë linje sapo ngarkohet
border-radius: 20px 20px 20px 20px;
Njësia

Si funksionon

Gjeneruesi i border-radius funksionon tërësisht në shfletues — nuk ka server, nuk ka bibliotekë, dhe nuk ka ngarkim. Ai ndërton vargun e vlerës CSS border-radius direkt në JavaScript duke përdorur gjendjen e React-it dhe useMemo, pastaj e zbaton si stil brendazi mbi një element div të drejtpërdrejtë kështu që motori CSS i vetë shfletuesit e vizaton formën në kohë reale.

  1. 1
    Rrëshqitësit shkruajnë gjendjen
    Çdo hyrje intervali shkruan te një nga tetë ndryshoret numerike të gjendjes — katër rreze qoshesh horizontale dhe katër vertikale për mënyrën eliptike. Mënyra e unifikuar i shpalos të tetë në një rrëshqitës të vetëm përmes një ndihmësi setAll që sinkronizon çdo vlerë njëherësh.
  2. 2
    useMemo montoi vlerën CSS
    Një hook useMemo rillogarit vargun border-radius sa herë që ndryshon ndonjë vlerë qosheje, njësi (px ose %), ose ndërrues eliptik. Në mënyrën standarde prodhon shkurtoren me katër vlera; me eliptiken aktive, shton ndarësin e pjerrët për sintaksën e plotë me tetë vlera — p.sh. 32px 20px 20px 32px / 20px 32px 20px 32px.
  3. 3
    Motori CSS i shfletuesit vizaton parashikimin
    Vargu i llogaritur vendoset si stil borderRadius brendazi mbi një element të thjeshtë div. Motori i faqosjes së shfletuesit bën të gjithë vizatimin — nuk ka canvas, nuk ka SVG, dhe nuk ka kod vizatimi të palës së tretë.
  4. 4
    API-ja Clipboard kopjon daljen
    Klikimi i Kopjo thërret navigator.clipboard.writeText me ose deklaratën CSS (border-radius: ...;) ose klasën ekuivalente të vlerës arbitrare Tailwind (rounded-[...]), varësisht nga ndërrimi i formatit të zgjedhur.

Mjete të ngjashme

Pyetjet e bëra më shpesh