transition, duration, transform va animate-pulse/spin klasslari — misol, test va amaliy topshiriqlar bilan.
index.htmlHTML<button class="bg-blue-500 hover:bg-blue-600 hover:scale-105 transition duration-200 ease-in-out px-6 py-3 rounded-lg text-white">Bosing</button>
index.htmlHTML<div class="animate-pulse bg-gray-200 h-4 w-full rounded"></div>
Bu — Facebook, LinkedIn kabi saytlarda keng qo'llaniladigan skeleton loading standarti.
⚠️ Common Mistake
animate-spinni juda katta elementga qo'llash — foydalanuvchini charchatishi mumkin, faqat kichik loading indikatorlar uchun mos.
Task: Tugmaga hover:scale-105 transition duration-200 qo'shing.
Task: 3 qatorli skeleton loading yarating (animate-pulse bg-gray-200).
Task: "Zoom on hover" mahsulot kartasini to'liq yasang — rasm, sarlavha, narx, overflow-hidden group-hover:scale-110 bilan.
index.htmlHTML<div class="group relative overflow-hidden"><img class="transition-transform duration-300 group-hover:scale-110"></div>
🧠 Think first! Rasm hover paytida qanday harakat qiladi va nega chegaradan chiqib ketmaydi?
<details> <summary>Answer</summary> Rasm asta-sekin (300ms) 10% kattalashadi, lekin `overflow-hidden` tashqi konteynerga qo'shilgani uchun rasmning ortiqcha qismi ko'rinmaydi — natijada "zoom ichkarida" effekti hosil bo'ladi. </details>index.htmlHTML<button class="transition-colors hover:scale-105">Bosing</button>
Your Task: hover:scale-105 nega silliq ishlamayapti?
transition + duration-* — silliq o'zgarish uchun asosiy juftlik. hover:scale-105 — tugma va kartalarga eng ko'p ishlatiladigan mikro-animatsiya. animate-pulse — skeleton loading, animate-spin — loading spinner uchun sanoat standarti.
transition-colors, transition-transform — aniq xususiyatga silliqlik berish tavsiya etiladioverflow-hidden ota elementda shartcode.textTEXTTransition: transition, transition-colors, duration-*, ease-*Transform: scale-*, rotate-*, translate-x/y-*Animatsiya: animate-spin, animate-pulse, animate-bounce
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslikda o‘rganilgan qoidalarga asosan real kod yozing, testlardan o‘tkazing va yechimlarni mustahkamlang.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
Amaliy Masalalar
0 / 3 ta yechildi (kamida 75% kerak)
Dars sifati va mazmunini yaxshilash uchun o‘z haqqoniy bahoingizni qoldiring.
Mavzuni to‘liq o‘zlashtirish uchun test sinovi, amaliy kodlash va bog‘liq darslar
O‘z bilimingizni interaktiv test savollari orqali tekshiring va darhol xatolarni tahlil qiling.
Nazariyani real kod yozish bilan mustahkamlang, avtomatik testlardan o‘ting va XP to‘plang.
Kurs bo‘yicha keyingi va bog‘liq mavzular: