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: 693

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Dua za Mitume na Manabii     👉2 Madrasa kiganjani     👉3 web hosting     👉4 ai web app     👉5 Kitabu cha Afya     👉6 Simulizi za Hadithi Audio    

Post zinazofanana:

CSS - SOMO LA 29: CSS z-index na Stacking Context

Katika somo hili tutajifunza kuhusu z-index, ambayo hutumika kudhibiti ni elementi ipi ionekane juu au chini wakati kuna elementi nyingi zinazofunika sehemu moja. Pia tutajifunza kuhusu stacking context, yaani jinsi vivinjari vinavyopanga

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...
CSS - somo la 4: Aina za css selecto

Katika somo hili uatkwenda kujifunza aina za css selectors

Soma Zaidi...
CSS - SOMO LA 27: Kutumia @import Katika CSS

Katika somo hili, tutajifunza kuhusu @import — amri inayotumika kuingiza faili moja la CSS ndani ya jingine. Tutaona namna ya kuitumia, faida zake, hasara zake, na tofauti kati yake na njia mbadala ya <link> ndani ya HTML.

Soma Zaidi...
CSS - SOMO LA 11: Mitindo ya Border (Border Styles)

Katika somo hili, utajifunza jinsi ya kudhibiti mipaka (borders) ya vipengele kwa kutumia CSS. Tutajifunza namna ya kuweka unene wa border, rangi, aina ya mstari, na pia jinsi ya kutumia border kwa upande mmoja tu.

Soma Zaidi...
CSS - SOMO LA 7: Kutumia Fonti (Fonts) kwenye CSS

Katika somo hili utajifunza jinsi ya kudhibiti mwonekano wa maandishi kwa kutumia fonti kwenye CSS. Utajifunza jinsi ya kubadilisha aina ya fonti, ukubwa, mtindo, unene, na mpangilio wa maandishi ili yaweze kuonekana kwa mvuto na usomaji bora.

Soma Zaidi...