CSS - SOMO LA 22: CSS Transition na Animation

CSS - SOMO LA 22: CSS Transition na Animation

Katika somo hili, tutajifunza jinsi ya kuleta miondoko na harakati kwenye tovuti kwa kutumia CSS Transitions na Animations. Hii itasaidia kuboresha muonekano na matumizi ya tovuti.

? Utangulizi

CSS transition na animation ni mbinu za kuongeza mvuto kwenye vipengele vya tovuti kwa kuruhusu mabadiliko ya mitindo (styles) kutokea kwa taratibu na ufanisi. Hii hufanya tovuti ionekane za kisasa na kuvutia watumiaji.


? Maudhui ya Somo

✅ 1. CSS Transition

button {
  background-color: blue;
  transition: background-color 0.5s ease;
}

button:hover {
  background-color: green;
}

✅ 2. Transition Properties


✅ 3. CSS Animation

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

.box {
  animation: pulse 2s infinite;
}

✅ 4. Sifa za Animation


✅ 5. Mfano Kamili

<button class="btn">Bonyeza hapa</button>
.btn {
  background-color: blue;
  color: white;
  padding: 15px 30px;
  border: none;
  transition: background-color 0.3s ease;
}

.btn:hover {
  background-color: orange;
}

@keyframes shake {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-5px); }
  75% { transform: translateX(5px); }
}

.btn:active {
  animation: shake 0.5s;
}

✅ Hitimisho

Transition na animation ni mbinu bora za kuongeza uhai na mvuto kwenye tovuti. Transition ni rahisi na nzuri kwa mabadiliko madogo, wakati animation inatoa uwezo zaidi wa miondoko changamano.


? Somo Linalofuata: SOMO LA 23 - CSS Positioning

Tutajifunza kuhusu static, relative, absolute, fixed, na sticky positioning.


? Maswali ya Kujitathmini

  1. CSS transition huhifadhi mabadiliko ya style kwa namna gani?
    a) Mara moja bila kuchelewa
    b) Kwa taratibu na kwa muda fulani
    c) Hakuna mabadiliko
    d) Kwa kubadilisha rangi tu

  2. @keyframes hutumika kwa ajili ya nini?
    a) Kufafanua hatua za animation
    b) Kubadilisha rangi za fonti
    c) Kuongeza margin
    d) Kuficha elementi

  3. animation-iteration-count: infinite; inamaanisha nini?
    a) Animation haitaanza
    b) Animation itarudia kwa mzunguko usio na mwisho
    c) Animation itafika mwisho na kusimama
    d) Animation itarudia mara moja tu

  4. Transition ya muda gani inatakiwa kupewa?
    a) Seconds au milliseconds
    b) Pixels
    c) Percentage
    d) Pixels kwa pili

  5. Katika mfano wa transform: scale(1.1);, animation inafanyaje?
    a) Inapunguza ukubwa
    b) Inapanua ukubwa kidogo
    c) Inabadilisha rangi
    d) Haina athari yoyote

 

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2025-07-03 10:14:43 Topic: CSS Main: Masomo File: Download PDF Views: 672

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Dua za Mitume na Manabii     👉2 Tafasiri ya Riyadh Swalihina     👉3 Sira ya Mtume Muhammad (s.a.w)     👉4 Kitau cha Fiqh     👉5 Simulizi za Hadithi Audio     👉6 Kitabu cha Afya    

Post zinazofanana:

CSS - SOMO LA 23: Uelewa Zaidi wa CSS Animation na Transition

Somo hili linakuletea ufahamu wa kina juu ya CSS Transitions na Animations, likifafanua vipengele vyake muhimu, matumizi, na namna ya kutumia properties mbalimbali za animation kwa ufanisi katika kurahisisha muonekano na mtumiaji wa tovuti.

Soma Zaidi...
CSS - SOMO LA 14: Position Property

Katika somo hili utajifunza kuhusu property ya position katika CSS, ambayo hutumika kuamua jinsi element inavyowekwa ndani ya ukurasa. Tutajifunza aina tano kuu za position: static, relative, absolute, fixed, na sticky.

Soma Zaidi...
CSS - SOMO LA 8: Upambaji wa Maandishi (Text Styling)

Katika somo hili, utajifunza mbinu mbalimbali za kubadilisha muonekano wa maandishi kwa kutumia CSS, kama vile kupamba maandishi kwa mistari, kivuli, nafasi kati ya herufi, na mpangilio wa maneno.

Soma Zaidi...
CSS - SOMO LA 13: Display Property

Katika somo hili utajifunza kuhusu property muhimu ya CSS inayoitwa display, ambayo huamua jinsi element inavyoonyeshwa kwenye ukurasa. Tutachambua aina kuu za display: block, inline, inline-block, na none.

Soma Zaidi...
CSS - SOMO LA 30: CSS Functions – calc(), clamp(), var(), min(), max() na Custom Functions

Katika somo hili, tutajifunza kuhusu CSS functions muhimu zinazotumika kufanya mahesabu, kuweka vipimo vya kisasa vinavyobadilika kulingana na hali ya kifaa, na kutumia variables. Tutazingatia functions kama: calc(), clamp(), var(), min(), max(), na mwishoni tutajifunza jinsi ya kutengeneza custom function kwa kutumia variables.

Soma Zaidi...
CSS - SOMO LA 10: Box Model katika CSS

Katika somo hili utajifunza muundo wa boksi (Box Model) katika CSS. Box model ni mfumo wa msingi wa kupanga vipengele katika ukurasa wa HTML, ukiwa na sehemu kuu nne: content, padding, border, na margin.

Soma Zaidi...