Olùmúdásílẹ̀ CSS Border Radius Ọ̀fẹ́

Ṣàkàwé àwọn igun tí ó yí ká pẹ̀lú ìdarí ọ̀tọ̀ọ̀tọ̀ fún igun kọ̀ọ̀kan. Ó ń ṣètìlẹyìn fún gírámà X/Y elliptical fún àwọn ìrísí blob àdánidá.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé
border-radius: 20px 20px 20px 20px;
Ẹyọ

Bí Ó Ṣe Ń Ṣiṣẹ́

Olùmújáde border-radius ń ṣiṣẹ́ pátápátá nínú aṣàwákiri — kò sí sáfà, kò sí ìwé-ìṣirò, kò sí gbígbé sókè. Ó ń kọ́ ọ̀wọ́ ọ̀rọ̀ iye CSS border-radius tààrà nínú JavaScript pẹ̀lú ipò React àti useMemo, ó sì ń fi ìlò rẹ̀ sí i gẹ́gẹ́ bí àkànṣe àṣàrò lórí ẹ̀yà div láàyè kan nítorí náà ẹ́ńjìnnì CSS aṣàwákiri fúnrarẹ̀ ń yà àwòrán náà ní àkókò gidi.

  1. 1
    Àwọn ìtọ́ka ń kọ ipò
    Ìbáwọlé àyè kọ̀ọ̀kan ń kọ sí ọ̀kan lára àwọn ẹ̀yà ipò nọ́mbà mẹ́jọ — àwọn àbùkù igun mẹ́rin ìdojúkọ àti mẹ́rin ìdúró fún ipò elliptical. Ipò kan-ṣoṣo ń kó gbogbo mẹ́jọ pọ̀ sí ìtọ́ka kan nípasẹ̀ olùrànlọ́wọ́ setAll tí ó ń bára mu iye kọ̀ọ̀kan ní àkókò kan náà.
  2. 2
    useMemo ń kó iye CSS náà papọ̀
    Hook useMemo kan ń tún ṣírò ọ̀wọ́ ọ̀rọ̀ border-radius nígbàkigbà tí iye igun èyíkéyìí, ọ̀nà (px tàbí %), tàbí àmì elliptical bá yí padà. Ní ipò déédéé ó ń mú kukuru-mẹ́rin-iye jáde; pẹ̀lú elliptical tí ó tan, ó ń fi olùpín slash kún un fún gbólóhùn mẹ́jọ-iye pípé — f.à. 32px 20px 20px 32px / 20px 32px 20px 32px.
  3. 3
    Ẹ́ńjìnnì CSS aṣàwákiri ń ṣe àwòrán àkíyèsí náà
    A ń fi ọ̀wọ́ ọ̀rọ̀ tí a ṣírò sí àṣàrò borderRadius àkànṣe lórí ẹ̀yà div lásán. Ẹ́ńjìnnì àkọ́sọ̀tọ́ aṣàwákiri ni ó ń ṣe gbogbo àwòrán náà — kò sí canvas, kò sí SVG, kò sí kóòdù yíyà ẹnì kẹta.
  4. 4
    API Clipboard ń dàkọ ìtọjade náà
    Títẹ̀ Dàkọ ń pe navigator.clipboard.writeText pẹ̀lú bóyá ìkéde CSS (border-radius: ...;) tàbí kíláàsì iye-àṣàrò Tailwind tí ó bára mu (rounded-[...]), tí ó dá lórí àmì fọ́ọ̀mù tí a yàn.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè