Mafunzo ya CSS - Sehemu ya Nne
Mikondo na Mageuzi (Transitions & Transforms)
Mikondo (Transitions)
Mikondo huturuhusu kubadilisha thamani za sifa za CSS kwa mpito laini badala ya mabadiliko ya ghafla. Hii inaleta uzoefu mzuri zaidi kwa watumiaji.
Mikondo ya Msingi
Mikondo ina sehemu nne kuu:
- Property - Sifa unayotaka kubadilika kwa mpito (au "all" kwa sifa zote)
- Duration - Muda wa mpito (kwa sekunde au milisekunde)
- Timing function - Mwendo wa mpito (ease, linear, ease-in, ease-out, ease-in-out)
- Delay - Muda wa kusubiri kabla ya mpito kuanza
Mfano wa Mkondo
Pita kifaa chako juu ya kisanduku hapo juu ili kuona mabadiliko ya mpito.
Aina za Timing Functions
Kila timing function ina mwendo tofauti wa mpito:
Pita juu ya vizibo hapo juu ili kuona tofauti za timing functions.
Mageuzi (Transforms)
Mageuzi huturuhusu kubadilisha sura, mwelekeo, na nafasi ya vipengele bila kubadilisha mtiririko wa hati.
Aina za Mageuzi
Kuna aina nne kuu za mageuzi:
- Rotate - Kuzungusha kipengele kwa digrii fulani
- Scale - Kubadilisha ukubwa wa kipengele
- Translate - Kusogeza kipengele kwa mwelekeo mlalo au wima
- Skew - Kupinda kipengele kwa digrii fulani
Mfano wa Mageuzi
Matumizi ya Pamoja ya Mikondo na Mageuzi
Mikondo na mageuzi hufanya kazi vizuri pamoja. Mikondo huwezesha mageuzi yafanyike kwa mpito laini.
Mfano wa Matumizi ya Pamoja
Bonyeza kitufe hapo chini ili kuona mchanganyiko wa mikondo na mageuzi.
Animations za CSS
Zaidi ya mikondo na mageuzi, CSS ina uwezo wa kuunda animasjon za hali ya juu kwa kutumia @keyframes.
Mfano wa Animation
Animation ya pulse inayorudia yenyewe.
Mazoezi ya Vitendo
Hapa chini kuna mazoezi ya vitendo ya kutumia mikondo na mageuzi: