|
Html tilida formalar, freymlar va ob’yektlar
|
səhifə | 2/4 | tarix | 11.12.2023 | ölçüsü | 21,09 Kb. | | #148509 |
| FARIDA OPAHTML Markup: Animatsiya uchun animatsiyalangan elementlarni HTML-da belgilang. Misol uchun, yoki elementlarini ishlatishing.
Misol:
````html
```
2. CSS Stilini belgilash: Animatsiya uchun CSS qismida .animatsiya-elementi klassini yaratib, animatsiya uchun kerakli usullarni va xususiyatlarni belgilang.
Misol:
````css
.animatsiya-elementi {
width: 100px;
height: 100px;
background-color: red;
transition: width 1s ease-in-out; /* O'tishning 1 sekundda amalga oshishini aniqlash */
}
```
3. Animatsiya xususiyatlarini belgilash: Animatsiya uchun CSS qismida .animatsiya-elementi klassiga hover, click yoki boshqa holatlarda o'zgarishlarni belgilang. Misol uchun, .animatsiya-elementi:hover yoki .animatsiya-elementi:active.
Misol:
````css
.animatsiya-elementi:hover {
width: 200px; /* Elementni hover qilganda kengaytirish */
}
```
4. @keyframes animatsiyasi yaratish: Qo'shimcha animatsiyalar yaratish uchun @keyframes atamasi orqali animatsiya kadrlarini belgilang. Bu animatsiyalarni o'zgartirishlar bilan bajarish uchun kerakli keyframe kadrlarini aniqlashga imkon beradi.
Misol:
````css
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.animatsiya-elementi {
animation: spin 2s linear infinite; /* Animatsiyani 2 sekundda to'xtatmasdan to'xtatish */
}
```
5. @keyframes animatsiyasini boshqarish: @keyframes yordamida yaratilgan animatsiyani boshqarish uchun animatsiya davri, to'xtash va boshqa xususiyatlarni belgilang.
Misol:
````css
@keyframes spin {
0% { transform: rotate(0deg); }
50% { transform: rotate(180deg); }
100% { transform: rotate(360deg); }
}
.animatsiya-elementi {
animation: spin 2s linear infinite; /* Animatsiyani 2 sekundda to'xtatmasdan to'xtatish */
animation-delay: 1s; /* Animatsiyani 1 sekunddan keyin boshlash */
animation-iteration-count: 3; /* Animatsiyani 3 marta takrorlash */
}
```
6.
Dostları ilə paylaş: |
|
|