LibraTool logoLibraTool

دروستکەری سێبەری سندوقی CSSی بەخۆڕایی

دروستکەری بینراوی box-shadowی CSS لەگەڵ پێشبینینی زیندوو، چینکردنی فرەچینە، دیاریکەری ڕەنگ، بژاردەی inset، و کۆپیکردنی یەک کلیکی. پێشوەختی Material، نیومۆرفیزم، و درەوشانەوە لەخۆدەگرێت.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن
پاشبنەمای پێشبینین

سندوقەکە ڕاکێشە بۆ ئەوەی سێبەری چینی چالاک شوێن بگۆڕیت - Shift ڕابگرە بۆ کۆنترۆڵی وردتر

box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);

پێشدانراوەکان

چۆن کار دەکات

دروستکەری box-shadow ئامرازێکی Reactی تەواو لایەنی داواکار — هیچ سێرڤەر، کتێبخانە. لیستێک لە ئۆبجێکتی چینی سێبەر لە دۆخدا دەپارێزێت، ڕیزبەندی CSS box-shadowی دروست لەسەر هەر گۆڕانێک دروستدەکات بە بەکارهێنانی فۆرماتکەرێکی rgba() دەستنووس، و ڕاستەوخۆ بۆ توخمێکی پێشبینین لە ڕێگای شێوازی propی Reactەوە جێبەجێی دەکات بۆیە ئەنجینی نیگاردانی خودی وێبگەڕ دەستبەجێ ئەنجامەکە دەکێشێت.

  1. 1
    پارامیتەری چین فۆرماتکەرەکە دەخۆرێنن
    هەر چینی سێبەرێک لاگۆڕی x/y، تێکدان، بڵاوکردنەوە، ڕەنگی شازدەیی، و نرخی شەفافی هەڵدەگرێت. لەسەر هەر گۆڕانێک، فەنکشنێکی بچووکی shadowToCss ڕەنگی شازدەیی دەگۆڕێت بۆ بەشە RGBـەکان بە ڕێجێکس، پاشان ڕیزبەندی rgba() دروستدەکات — بۆ نموونە، 0px 4px 12px 0px rgba(0, 0, 0, 0.15). چەند چینێک بە کۆما بەیەکەوە دەبەسترێن.
  2. 2
    وێبگەڕ پێشبینینی زیندووەکە دەکێشێت
    ڕیزبەندی خۆرێنراو ڕاستەوخۆ لە JSXدا بۆ تایبەتمەندی شێوازی boxShadowی توخمێکی div دیاریدەکرێت. React ئاتریبیوتی DOM نوێدەکاتەوە، و ئەنجینی CSSی وێبگەڕ دەستبەجێ سێبەرەکە دەکێشێت — هیچ canvas یان WebGL تێناکەوێت، تەنها کێشانی CSSی ڕەسەن.
  3. 3
    ڕاکێشان-بۆ-شوێن APIی Pointer Events بەکاردێنێت
    کرتەکردن و ڕاکێشانی سندووقی پێشبینین setPointerCapture لەسەر توخمەکە بانگدەکات، پاشان جیاوازیی onPointerMove شوێن دەکەوێت بۆ نوێکردنەوەی لاگۆڕی x و y چینی چالاک بە کاتی ڕاستەقینەدا. گرتنی Shift فاکتەرێکی پیواندنی 0.25x جێبەجێ دەکات بۆ شوێنبەندی وردتر.
  4. 4
    دەرچوون بۆ کلیپبۆرد کۆپی دەکرێت
    ئامرازەکە دوو فۆرماتی دەرچوون دروستدەکات لە هەمان داتای چیندا: ڕاگەیاندنێکی ستانداردی CSS box-shadow، و کلاسی نرخی-ئازادی هاوتای Tailwind (shadow-[...]) کە بۆشاییەکان بە ژێرهێڵ دەگۆڕدرێن بەپێی یاسای دەقنووسینی Tailwind. کۆپیکردن بە یەک کرتە navigator.clipboard.writeText بەکاردێنێت.

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

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