transition-property, duration, timing-function va delay — misol, test va amaliy topshiriqlar bilan.
styles.cssCSS.button {background: blue;transition: background-color 0.3s ease-in-out;}.button:hover { background: darkblue; }
styles.cssCSS.card {transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s;}
⚠️ Common Mistake
transitionni faqat :hoverga qo'yib, asl holatga qaytishda animatsiya yo'qligini payqamaslik — transition ikkala yo'nalishda (kirish va chiqish) ham qo'llanishi kerak.
Task: Tugmaning fon rangi hover'da 0.3 soniyada silliq o'zgaradigan qilib sozlang.
Task: Kartaga hover'da box-shadow va transform: scale() bir vaqtda silliq o'zgaradigan transition qo'shing.
Task: Dropdown menyu yarating — opacity va transform: translateY() orqali ochilish/yopilish animatsiyasi bilan, turli transition-delay qiymatlari bilan tajriba qiling.
styles.cssCSS.box:hover { transform: scale(1.1); transition: transform 0.3s; }
Your Task: Hover'dan chiqqanda (mouse leave) elementning asl holatga qaytishi silliq emas, sakrab qaytmoqda. Nega?
<details> <summary>Solution</summary> `transition` faqat `:hover` selektor ICHIDA yozilgan — bu faqat hover HOLATIGA kirishda ishlaydi. Yechim: `transition`ni asosiy (`.box`) selektorga ko'chirish, shunda u ikkala yo'nalishda (kirish va chiqish) ham qo'llanadi. </details>transition — property, duration, timing-function, delay to'rtta qismdan iborat. Transition asosiy selektorga (hover ichiga emas) yozilishi kerak, shunda ikkala yo'nalishda ham silliq ishlaydi.
transitionni har doim ASOSIY selektorga yozing, :hover ichiga emasalldan yaxshiroqstyles.cssCSStransition: property duration timing-function delay;transition: background-color 0.3s ease-in-out;
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslik ichidagi interaktiv muharrirda berilgan barcha amaliy topshiriqlarni bajaring va avto-tekshiruvdan o‘ting.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
Amaliy Laboratoriya
Laboratoriya muharririda testlarni topshiring
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: