Animations
CSS animations
CSS Animations
CSS Animations elementlarga murakkab va qayta-qayta bajariladigan harakatlar qo‘shish imkonini beradi. Bu orqali foydalanuvchilar uchun sayt yanada jonli va interaktiv bo‘lib ko‘rinadi.
Asosiy tushunchalar
- @keyframes – animatsiyaning bosqichlarini belgilash.
- animation-name – animatsiya nomi.
- animation-duration – animatsiya qancha vaqt davom etadi.
- animation-timing-function – tezlik egri chizig‘i.
- animation-delay – animatsiya boshlanishidan oldin kutish.
- animation-iteration-count – necha marta takrorlanishi.
- animation-direction – yo‘nalishi (normal, reverse, alternate).
- animation-fill-mode – animatsiya tugagandan keyingi holat.
1. Oddiy animatsiya
Bu misolda .box
elementi asta-sekin ko‘rinadigan bo‘ladi.
2. Infinite Loop Animatsiya
Bu yerda .circle
doimiy pulsatsiya qiladigan effektga ega bo‘ladi.
3. Delay va Fill Mode bilan
- 0.5s delay bilan boshlanadi.
- forwards tufayli animatsiya tugagandan so‘ng panel oxirgi holatda qoladi.
4. Alternate Direction
Bu animatsiya yuqoriga va pastga sakraydigan effekt yaratadi.
5. Bir nechta animatsiya qo‘shish
Bu misolda .box
bir vaqtning o‘zida aylanadi va rangi o‘zgaradi.
Amaliy maslahatlar
- Har doim
transform
vaopacity
asosidagi animatsiyalardan foydalaning, ular GPU optimizatsiyaga ega. - Juda uzun animatsiyalar foydalanuvchini charchatishi mumkin.
infinite
ishlatayotganda foydalanuvchi UX ni hisobga oling.forwards
bilan animatsiya tugagandan keyin elementni joyida qoldiring.
Yakuniy maslahat
CSS Animations — saytga jon kiritish uchun kuchli vosita. To‘g‘ri ishlatilsa, foydalanuvchilarni jalb qiladi va interfeysni ancha yoqimli qiladi.
Last updated on