LibraTool logoLibraTool

دروستکەری خڵی گۆشەی CSSی بەخۆڕایی

گۆشەی خڵکراو بە بینراوی دیزاین بکە لەگەڵ کۆنترۆڵی سەربەخۆی هەر گۆشەیەک. سینتاکسی X/Yی بێزەیی پشتگیری دەکات بۆ شێوەی بلۆبی سروشتی.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن
border-radius: 20px 20px 20px 20px;
یەکە

چۆن کار دەکات

دروستکەری border-radius تەواو لە وێبگەڕدا کاردەکات — هیچ سێرڤەر، کتێبخانە، یان بارکردن تێناکەوێت. ڕیزبەندی نرخی CSS border-radius ڕاستەوخۆ لە جاڤاسکریپتدا دروستدەکات بە بەکارهێنانی React state و useMemo، پاشان وەک شێوازێکی ناوخۆیی لەسەر توخمێکی div زیندوو جێبەجێی دەکات بۆیە ئەنجینی CSSی خودی وێبگەڕ شێوەکە بە کاتی ڕاستەقینە دەکێشێت.

  1. 1
    خشتەبەرەکان دۆخ دەنووسن
    هەر داخڵێکی مەودا دەنووسرێت بۆ یەکێک لە هەشت گۆڕاوی دۆخی ژمارەیی — چوار تیژووی ئاسۆیی و چوار عەمودیی بۆ دۆخی بێضاوی. دۆخی یەکخراو هەر هەشتیان دەخاتە ناو خشتەبەرێکی تاکەوە لە ڕێگای یارمەتیدەری setAllـەوە کە هەموو نرخێک بەیەکجار هاوکات دەکات.
  2. 2
    useMemo نرخی CSS کۆدەکات
    هووکێکی useMemo ڕیزبەندی border-radius دووبارە ژمێردەکاتەوە کاتێک هەر نرخی تیژوو، یەکە (px یان %)، یان کلیلی بێضاوی بگۆڕدرێت. لە دۆخی ستاندارددا کورتەی چوار-نرخی دروستدەکات؛ لەگەڵ چالاککردنی بێضاوی، جیاکەری خشل زیاد دەکات بۆ دەقنووسی تەواوی هەشت-نرخی — بۆ نموونە 32px 20px 20px 32px / 20px 32px 20px 32px.
  3. 3
    ئەنجینی CSSی وێبگەڕ پێشبینینەکە دەکێشێت
    ڕیزبەندی ژمێردراو وەک شێوازێکی borderRadiusی ناوخۆیی لەسەر توخمێکی div سادە دادەنرێت. ئەنجینی دیزاینی وێبگەڕ هەموو کێشانەکە دەکات — هیچ canvas، SVG، یان کۆدی کێشانی لایەنی سێیەم تێناکەوێت.
  4. 4
    APIی Clipboard دەرچوونەکە کۆپی دەکات
    کرتەکردن لەسەر کۆپی navigator.clipboard.writeText بانگدەکات لەگەڵ یان ڕاگەیاندنی CSS (border-radius: ...;) یان کلاسی نرخی-ئازادی هاوتای Tailwind (rounded-[...])، بەپێی کلیلی فۆرماتی هەڵبژێردراو.

ئامرازە پەیوەندیدارەکان

پرسیارە باوەکان