Акысыз CSS Border Radius генератору

Ар бир бурчту өзүнчө башкаруу менен тегеректелген бурчтарды визуалдык түрдө долбоорлоңуз. Органикалык формалар үчүн эллипстик X/Y синтаксисин колдойт.

Жүктөлгөндөн кийин оффлайн иштейт
border-radius: 20px 20px 20px 20px;
Бирдик

Бул кантип иштейт

Border-radius генератору толугу менен браузерде иштейт — сервер жок, китепкана жок, жүктөө жок. Ал CSS border-radius маани сабын React абалын жана useMemo колдонуп түз JavaScript'те курат, андан кийин аны тирүү div элементине ички стиль катары колдонот, ошондуктан браузердин өз CSS кыймылдаткычы формасын реалдуу убакытта тартат.

  1. 1
    Сырганагычтар абалды жазат
    Ар бир диапазон киргизүү сегиз сандык абал өзгөрмөсүнүн бирине жазат — эллипс режими үчүн төрт горизонталдык бурч радиустары жана төрт вертикалдык. Бирдиктелген режим setAll жардамчысы аркылуу баардык сегизди бир сырганагычка азайтат, бул баардык маанини бир учурда синхрондоштурат.
  2. 2
    useMemo CSS маанисин чогултат
    useMemo хугу ар кандай бурч маанисин, бирдикти (px же %) же эллипс которуштурма өзгөргөндө border-radius сабын кайра эсептейт. Стандарттуу режимде ал төрт-маанилик кыскача жазуу жаратат; эллипс күйгөндө, толук сегиз-маанилик синтаксис үчүн кыя бөлгүч кошот — мис. 32px 20px 20px 32px / 20px 32px 20px 32px.
  3. 3
    Браузердин CSS кыймылдаткычы алдын ала көрүүнү тартат
    Эсептелген саб жөнөкөй div элементине ички borderRadius стили катары коюлат. Браузердин жайгаштыруу кыймылдаткычы бардык тартылышты жасайт — canvas жок, SVG жок жана үчүнчү тараптын тартуу коду жок.
  4. 4
    Clipboard API чыгууну көчүрөт
    Көчүрүүнү басуу navigator.clipboard.writeText'ти тандалган формат которуштургучка жараша CSS деклара (border-radius: ...;) же барабар Tailwind ыктыярдуу-маани классы (rounded-[...]) менен чакырат.

Байланыштуу куралдар

Көп берилүүчү суроолор