CSS анимации
Ushbu kitob CSS3 texnologiyasining yangi imkoniyatlarini, xususan animatsiyalar yaratishni batafsil ko'rib chiqadi. Unda CSS3 animatsiyalarining asosiy qoidalari, xususiyatlari va ularni veb-sahifalarda qo'llash bo'yicha amaliy misollar keltirilgan. Kitob veb-dizaynerlar va dasturchilar uchun mo'ljallangan bo'lib, ularga interaktiv va jozibali veb-interfeyslarni yaratishda yordam beradi.
Asosiy mavzular
- @keyframes qoidasi: Animatsiya uchun asosiy qadamlarni belgilaydi. Qadamlar animatsiya davomida element xususiyatlarining o'zgarishini ko'rsatadi.
- animation-name xususiyati: Animatsiya nomini belgilaydi va uni @keyframes qoidasi bilan bog'laydi.
- animation-duration xususiyati: Animatsiya davomiyligini (sekund yoki millisekundlarda) belgilaydi.
- animation-timing-function xususiyati: Animatsiya tezligining vaqt davomida o'zgarishini boshqaradi (tekis, sekinlashuvchi, tezlashuvchi va h.k.).
- animation-delay xususiyati: Animatsiya boshlanishini kechiktirish vaqtini belgilaydi.
- animation-iteration-count xususiyati: Animatsiya necha marta takrorlanishini belgilaydi (cheksiz takrorlash ham mumkin).
- animation-direction xususiyati: Animatsiya yo'nalishini belgilaydi (oddiy, teskari, almashinuvchi).
- animation xususiyatining qisqa yozuvi: animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count va animation-direction xususiyatlarini bir qatorda birlashtirish imkonini beradi.
- animation-play-state xususiyati: Animatsiyani to'xtatib turish yoki davom ettirishni boshqaradi.
- animation-fill-mode xususiyati: Animatsiya tugagandan keyin elementning qanday holatda bo'lishini belgilaydi.
- CSS3 o'tishlari (transitions): CSS xususiyatlarining qiymatlarini asta-sekin o'zgartirish imkonini beradi.
- CSS3 transformatsiyalari (transforms): Elementlarni o'lchamini, shaklini va joylashuvini o'zgartirishga imkon beradi (siljitish, aylantirish, masshtablash, qiyshaytirish).