Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
animation-direction — CSS | MDN
Experimental: ΠΡΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΡΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΅ΡΡ Π½Π΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»Π°ΡΡ, ΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
. Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ Π² Π±ΡΠ΄ΡΡΠΈΡ
Π²Π΅ΡΡΠΈΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ², Π²ΡΠ»Π΅Π΄ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
CSS-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΒ animation-direction
Β ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π²ΠΏΠ΅ΡΡΠ΄, Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΏΠ΅ΡΡΠ΄ ΠΈ Π½Π°Π·Π°Π΄.
Π’Π°ΠΊΠΆΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠΊΡΠ°ΡΡΠ½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΒ animation
, ΡΡΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
animation-direction: normal;
animation-direction: reverse;
animation-direction: alternate;
animation-direction: alternate-reverse;
animation-direction: normal, reverse;
animation-direction: alternate, reverse, normal;
animation-direction: inherit;
animation-direction: initial;
animation-direction: unset;
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
normal
- ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΡΡ Π²ΠΏΠ΅ΡΡΠ΄ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ, ΡΠΎ Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΎΠ½Π° ΡΡΠ°Π·Ρ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΡΡ. ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
reverse
- ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΡΡ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΡΠΎΠΌ ΡΠ½ΠΎΠ²Π° ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΡΡ.
alternate
- ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΌΠ΅Π½ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΈΠΊΠ»Π΅, ΡΠΎ Π΅ΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΠΎΠ½Π° Π½Π°ΡΠΈΠ½Π°Π΅Ρ Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ, Π° Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΠΊΠ»ΠΎΠ² Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
animation-iteration-count
. alternate-reverse
- ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ, Π° Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΠΊΠ»Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
animation-iteration-count
.
Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡΒ CSS Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ.
BCD tables only load in the browser
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction — Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
Π·Π°Π΄Π°Π΅Ρ
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ 1
ΡΠ°Π· ΠΈ Π·Π°ΡΠ΅ΠΌ
Π²Π΅ΡΠ½Π΅ΡΡΡ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π·Π°ΡΠ΅ΠΌ,
Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π½Π° Π·Π°Π΄Π΅ΡΠΆΠΊΠ° animation-delay
,
Π±ΡΠ΄Π΅Ρ ΠΆΠ΄Π°ΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΏΠΎΡΠΎΠΌ ΡΠΈΠΊΠ» Π½Π°ΡΠ½Π΅ΡΡΡ
ΡΠ½Π°ΡΠ°Π»Π°.
ΠΠ°Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅,
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊ ΡΡΠΎΠ±Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ
ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ Π² ΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ ΠΎΠ½Π° Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»Π°ΡΡ,
Π° Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠΊΠ°ΠΊΠΈΠ²Π°Π»Π° Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅: Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
Π΄ΠΎΠΉΠ΄Π΅Ρ Π΄ΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΡΠΎΡΠΊΠΈ ΠΈ Π²Π΅ΡΠ½Π΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ
(ΠΊΠ°ΠΊ Π² transition
).
Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
ΡΠ΅Π»Π΅ΠΊΡΠΎΡ {
animation-direction: normal | reverse | alternate | alternate-reverse;
}
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
reverse | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. |
alternate | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π² ΠΏΡΡΠΌΠΎΠΌ, Π° ΠΏΠΎΡΠΎΠΌ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (ΠΊΠ°ΠΊ transition). |
alternate-reverse | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΈΠ· ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΠΎ ΡΡΡΠΈ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ alternate ΠΈ reverse Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ»Π°ΠΊΠΎΠ½Π΅. |
normal | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΠΊ ΠΊΠΎΠ½ΡΡ, Π° ΠΏΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΊΠ°ΡΠΊΠΎΠΌ ΠΏΠ΅ΡΠ΅ΡΠΊΠ°ΠΊΠΈΠ²Π°ΡΡ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. |
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: normal
.
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ,
Π° ΠΏΠΎΡΠΎΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π½ΠΎ
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ alternate
. ΠΡΠΈ ΡΡΠΎΠΌ animation-duration
ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 3
ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ,
ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ «ΡΡΠ΄Π°» ΠΈ «ΠΎΠ±ΡΠ°ΡΠ½ΠΎ» Π±ΡΠ΄ΡΡ
Π΄Π»ΠΈΡΡΡΡ ΠΏΠΎ 3
ΡΠ΅ΠΊΡΠ½Π΄Ρ:
<div></div>
@keyframes move {
from {
margin-left: 0;
}
to {
margin-left: 400px;
}
}
#elem {
animation-direction: alternate;
animation-duration: 3s;
animation-name: move;
animation-iteration-count: infinite;
animation-timing-function: linear;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΡΡ
ΡΡΠΎΡΠΎΠ½Ρ (Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ, Π° Π±ΡΠ΄Π΅Ρ
ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ):
<div></div>
@keyframes move {
from {
margin-left: 0;
}
to {
margin-left: 400px;
}
}
#elem {
animation-direction: reverse;
animation-duration: 3s;
animation-name: move;
animation-iteration-count: infinite;
animation-timing-function: linear;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΡΡΠ΄Π°-ΡΡΠ΄Π°,
Π½ΠΎ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½Π°ΡΡ
ΡΠ»Π΅Π²Π°, Π° Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠΏΡΠ°Π²Π°):
<div></div>
@keyframes move {
from {
margin-left: 0;
}
to {
margin-left: 400px;
}
}
#elem {
animation-direction: alternate-reverse;
animation-duration: 3s;
animation-name: move;
animation-iteration-count: infinite;
animation-timing-function: linear;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΊΠΆΠ΅
- ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation-name
,
ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ ΠΈΠΌΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ - ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation-duration
,
ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ - ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation-delay
,
ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ - ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation-timing-function
,
ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ - ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation-iteration-count
,
ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ - ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation-fill-mode
,
ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ - ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation-play-state
,
ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½Π° ΠΏΠ°ΡΠ·Ρ - ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
animation
,
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π΅ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ - ΠΊΠΎΠΌΠ°Π½Π΄Ρ
@keyframes
,
Π·Π°Π΄Π°ΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΊΠ°Π΄ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ - ΠΏΠ»Π°Π²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ
transition
,
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΎΠ±ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ
CSS animation-direction | TuHub
ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ animation-iteration-count. ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ ΡΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π΄ΠΎ Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΡΠΈΠΊΠ» ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π° Π±ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ, Ρ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° (ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΡΠΆΠΊΠΎΠ² ΠΈΠ· ΠΊΠΎΠ½ΡΠ° Π² Π½Π°ΡΠ°Π»ΠΎ, ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ).
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°
normal
— Π²ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΎΡΡΡΠ΄Π°.reverse
— Π²ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΠΊ ΠΊΠΎΠ½ΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΊΠ°Π΄ΡΡ Π±ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.alternate
— Π½Π΅ΡΡΡΠ½ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π° ΡΡΡΠ½ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠ΅ΡΠ²Π°Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, Π²ΡΠΎΡΠ°Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ° ΠΊ Π½Π°ΡΠ°Π»Ρ, ΡΡΠ΅ΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΈ Ρ. Π΄.alternate-reverse
— Π½Π΅ΡΡΡΠ½ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π° ΡΡΡΠ½ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈΒ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.Β ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠ΅ΡΠ²Π°Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ° ΠΊ Π½Π°ΡΠ°Π»Ρ, Π²ΡΠΎΡΠ°Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΠΊ ΠΊΠΎΠ½ΡΡ, ΡΡΠ΅ΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ° ΠΊ Π½Π°ΡΠ°Π»Ρ ΠΈ Ρ. Π΄.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π½ΡΡ
Π·Π°ΠΏΡΡΡΠΌΠΈ, Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² animation-direction
. ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ animation-delay, animation-timing-functionΒ ΠΈ animation-name, ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΡΠΈΡ
ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠΈΠ², Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΡΠΎΠΊΡΠ°ΡΡΠ½Π½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° animation.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΡΠ½Π°Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΡΡΠ½Π°Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ, Π²ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ 1.
ΠΡΠΈΠΌΠ΅Ρ
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ β ΡΡΠ΅Π±Π½ΠΈΠΊ CSS
Π ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π·ΠΊΠΎ, Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΡΠ²ΠΎΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ animation-iteration-count
, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ ΡΠ½ΠΎΠ²Π°, Π»ΠΈΠ±ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ.
Π Π΅Π·ΠΊΠΈΠΉ Π²ΠΎΠ·Π²ΡΠ°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈΠ· ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΠΈ Π±ΡΠΎΡΠ°Π΅ΡΡΡ Π² Π³Π»Π°Π·Π°. Π Π·Π΄Π΅ΡΡ Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΡΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π»Π°ΡΡ Π½Π°Π·Π°Π΄, Π½ΠΎ Π½Π΅ ΡΠ΅Π·ΠΊΠΎ, Π° ΠΏΠ»Π°Π²Π½ΠΎ. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π·Π°Π΄ΠΎΠΌ Π½Π°ΠΏΠ΅ΡΠ΅Π΄.
ΠΡΠ°ΠΊ, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° animation-direction
:
normal
β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π·ΠΊΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.alternate
β Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΡΡΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠΎΡΠΊΡ Π½Π°Π·Π°Π΄. ΠΡΡΠ΅ΠΊΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅ΡΠ΅Π½, Π΅ΡΠ»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.reverse
β Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΊΠΎΠ½ΡΠ° Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠ΅Π²Π΅ΡΡΠΎΠΌ, Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π·ΠΊΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Ρ.Β Π΅. ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌΡ ΠΊΠ°Π΄ΡΡ.alternate-reverse
β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠ΅Π΅ Π² ΡΠ΅Π±Π΅ Π΄Π²Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ . ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΊΠΎΠ½ΡΠ° Π² Π½Π°ΡΠ°Π»ΠΎ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Ρ.Β Π΅. ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌΡ ΠΊΠ°Π΄ΡΡ. ΠΡΡΠ΅ΠΊΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅ΡΠ΅Π½, Π΅ΡΠ»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
Π§ΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΊ ΡΡΠΈΠ»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°:
.traffic-light { animation-name: changeBackgroundColor; animation-duration: 6s; animation-direction: alternate-reverse; }
ΠΠ°Π»Π΅Π΅ Π² ΡΡΠ΅Π±Π½ΠΈΠΊΠ΅: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animation-fill-mode Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΡΡΠΈΠ»Π΅ΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
css Π²Π»Π°ΡΡΠΈΠ²ΡΡΡΡ animation-direction
ΠΠ»Π°ΡΡΠΈΠ²ΡΡΡΡ animation-direction
Π²ΠΈΠ·Π½Π°ΡΠ°Ρ Π½Π°ΠΏΡΡΠΌΠΎΠΊ Π°Π½ΡΠΌΠ°ΡΡΡ: Π°Π½ΡΠΌΠ°ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΡΠ²Π°ΡΠΈΡΡ ΡΡΠ»ΡΠΊΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌΡ Π½Π°ΠΏΡΡΠΌΠΊΡ Π°Π±ΠΎ Π² ΠΎΠ±ΠΎΡ
, ΡΠ΅ΡΠ³ΡΡΡΠΈ Π½Π°Π·Π°Π΄ Ρ Π²ΠΏΠ΅ΡΠ΅Π΄.
ΠΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΠΈ, ΡΠΈ Π±ΡΠ΄Π΅ Π°Π½ΡΠΌΠ°ΡΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΠΈΡΡ Π² Π·Π²ΠΎΡΠΎΡΠ½ΡΠΎΠΌΡ ΠΏΠΎΡΡΠ΄ΠΊΡ Ρ Π΄Π΅ΡΠΊΠΈΡ
Π°Π±ΠΎ Π²ΡΡΡ
ΡΠΈΠΊΠ»Π°Ρ
. ΠΡΠ΄ ΡΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΡΡ Π°Π½ΡΠΌΠ°ΡΡΡ Ρ Π·Π²ΠΎΡΠΎΡΠ½ΡΠΎΠΌΡ ΠΏΠΎΡΡΠ΄ΠΊΡ, animation-timing-function
ΡΠ΅ΠΆ ΠΏΡΠΈΠΉΠΌΠ°ΡΡΡΡΡ Π΄ΠΎ ΡΠ²Π°Π³ΠΈ. ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΊΠΎΠ»ΠΈ Π°Π½ΡΠΌΠ°ΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΡΡΡΡΡΡ Ρ Π·Π²ΠΎΡΠΎΡΠ½ΡΠΎΠΌΡ Π½Π°ΠΏΡΡΠΌΠΊΡ, animation-timing-function
ΡΠ· Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ Π·Π½Π°ΡΠ΅Π½Π½Ρ ease-out
Π·ΠΌΡΠ½ΡΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π½Π° ease-in
.
ΠΠΎΡΠ°Π΄Π°: | Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠ½ΡΠ²Π΅ΡΡΠ°Π»ΡΠ½Ρ Π²Π»Π°ΡΡΠΈΠ²ΡΡΡΡ
|
ΠΠΎΡΠ°Π΄Π°: | ΠΠ²Π΅ΡΠ½ΡΡΡ ΡΠ²Π°Π³Ρ, ΡΠΎ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Ρ Π²ΠΈΠ·Π½Π°ΡΠ΅Π½Π½Ρ Π²Π»Π°ΡΡΠΈΠ²ΠΎΡΡΡ ΠΌΠ°Ρ Π΄ΡΠΆΠ΅ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΉ. ΠΠ΅ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ Ρ ΡΠΎΡΠΌΡ ΡΠ°ΡΡ, ΡΠΎΠ·Π³Π»ΡΠ΄Π°ΡΡΡΡΡ ΡΠΊ
|
Π‘ΠΈΠ½ΡΠ°ΠΊΡ
animation-direction: normal|reverse|alternate|alternate-reverse|initial|inherit;
ΠΠ»Π°ΡΡΠΈΠ²ΡΡΡΡ animation-direction
ΠΌΠΎΠΆΠ΅ ΠΎΡΡΠΈΠΌΡΠ²Π°ΡΠΈ 6 Π·Π½Π°ΡΠ΅Π½Ρ:
normal
ΠΠ½ΡΠΌΠ°ΡΡΡ ΠΉΠ΄Π΅ Π· ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΠ°ΡΠΊΡ, ΠΏΡΡΠ»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π½Ρ ΡΠΈΠΊΠ»Ρ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ Π΄ΠΎ Π²ΠΈΡ ΡΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°Π½Ρ
reverse
ΠΠ½ΡΠΌΠ°ΡΡΡ ΠΉΠ΄Π΅ Π· ΠΊΡΠ½ΡΡ Π΄ΠΎ ΠΏΠΎΡΠ°ΡΠΊΡ, ΠΏΠΎΡΡΠΌ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ Ρ Π²ΠΈΡ ΡΠ΄Π½Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ
alternate
ΠΠ½ΡΠΌΠ°ΡΡΡ ΠΉΠ΄Π΅ ΡΠΈΠΊΠ»ΡΡΠ½ΠΎ Π· ΠΏΠΎΡΠ°ΡΠΊΡ Π΄ΠΎ ΠΊΡΠ½ΡΡ, Π° ΠΏΠΎΡΡΠΌ Π· ΠΊΡΠ½ΡΡ Π΄ΠΎ ΠΏΠΎΡΠ°ΡΠΊΡ.
alternate-reverse
ΠΠ½ΡΠΌΠ°ΡΡΡ ΠΉΠ΄Π΅ ΡΠΈΠΊΠ»ΡΡΠ½ΠΎ Π· ΠΊΡΠ½ΡΡ Π΄ΠΎ ΠΏΠΎΡΠ°ΡΠΊΡ, Π° ΠΏΠΎΡΡΠΌ Π· ΠΏΠΎΡΠ°ΡΠΊΡ Π΄ΠΎ ΠΊΡΠ½ΡΡ.
initial
ΠΡΡΠ°Π½ΠΎΠ²Π»ΡΡ Π²Π»Π°ΡΡΠΈΠ²ΡΡΡΡ Ρ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π±Π΅Π· Π·Π°Π΄Π°Π½Π½Ρ
inherit
ΠΠΊΠ°Π·ΡΡ Π½Π° ΡΠΏΠ°Π΄ΠΊΠΎΠ²ΡΡΡΡ Π²Π»Π°ΡΡΠΈΠ²ΠΎΡΡΠ΅ΠΉ Π²ΡΠ΄ ΡΠ²ΠΎΠ³ΠΎ Π±Π°ΡΡΠΊΡΠ²ΡΡΠΊΠΎΠ³ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°
ΠΠ½Π°ΡΠ΅Π½Π½Ρ Π±Π΅Π· Π·Π°Π΄Π°Π½Π½Ρ: | normal |
---|---|
ΠΠ°ΡΠ»ΡΠ΄ΡΡ: | ΠΡ |
ΠΠ½ΡΠΌΡΡΡΡΡΡ: | ΠΡ |
JavaScript ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ: | object.style.animationDirection=»reverse» |
ΠΠ΅ΡΠ΅Π³Π»ΡΠ΄Π°ΡΡ
ΠΠ΅ΡΠ΅Π³Π»ΡΠ΄Π°Ρ | ||||||
---|---|---|---|---|---|---|
normal, alternate | 10.0 | 43.0 | 12.10 | 4.0 -webkit- | 16.0 | 12.0 |
reverse, alternate-reverse | 10.0 | 12.0 | 43.0 | 19.0 | 9.0 | 16.0 |
ΠΠ΅ΡΠ΅Π³Π»ΡΠ΄Π°Ρ | |||
---|---|---|---|
normal, alternate | 2.0 -webkit- | 16.0 | 4.0 -webkit- |
reverse, alternate-reverse | ΠΠ΅ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΡΡΡΡ | 16.0 | 9.2 |
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΠΈΠ½Π°ΠΌΡΡΠ½ΠΈΠΉ ΠΏΡΠΈΠΊΠ»Π°Π΄
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΡΡ Π΄ΡΡ Π²Π»Π°ΡΡΠΈΠ²ΠΎΡΡΡ Π· ΡΡΠ·Π½ΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½Π½ΡΠΌΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ ΡΠΎΠ±ΠΎΡΠΈ Π²Π»Π°ΡΡΠΈΠ²ΠΎΡΡΡ
ΠΡΡΠ°Π½ΠΎΠ²Π»ΡΡ Π°Π½ΡΠΌΠ°ΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌΡ Ρ Π² Π·Π²ΠΎΡΠΎΡΠ½ΡΠΎΠΌΡ Π½Π°ΠΏΡΡΠΌΠΊΡ
div {
-webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
animation-direction: alternate;
}
ΠΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
animation-delay | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | ||
10.0+ | 3.0+ | 12.0+ | 12.10+ | 4.0+ | 5.0+ | 16.0+ | 3.0+ | 2.0+ |
ΠΡΠ°ΡΠΊΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
ΠΠ΅ΡΡΠΈΠΈ CSS
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-delay ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ 0s ΠΈΠ»ΠΈ 0ms, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΡΡΠ°Π·Ρ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±Π΅Π· Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ, Π½ΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π°ΡΠ°Π»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΠΏΡΡΡΠΈΠΌΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡ ΠΈΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΡ. ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Ρ, Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ animation-name.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
animation-delay: <Π²ΡΠ΅ΠΌΡ>[, <Π²ΡΠ΅ΠΌΡ>]*
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
Π‘ΠΌ. Π²ΡΠ΅ΠΌΡ.
ΠΡΠΈΠΌΠ΅Ρ
HTML5CSS3IE 10+CrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>animation-delay</title>
<style>
@-webkit-keyframes flash {
0%, 100% {opacity: 1;}
50% {opacity: 0;}
}
@-moz-keyframes flash {
0%, 100% {opacity: 1;}
50% {opacity: 0;}
}
@-o-keyframes flash {
0%, 100% {opacity: 1;}
50% {opacity: 0;}
}
@keyframes flash {
0%, 100% {opacity: 1;}
50% {opacity: 0;}
}
.flash {
-webkit-animation-name: flash;
-moz-animation-name: flash;
-o-animation-name: flash;
animation-name: flash;
/* ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎΠΌ */
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-o-animation-delay: 1s;
animation-delay: 1s;
/* ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ */
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
}
</style>
</head>
<body>
<h2>ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ!</h2>
</body>
</html>
ΠΠ±ΡΠ΅ΠΊΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ
[window.]document.getElementById(«elementID»).style.animationDelay
ΠΡΠ°ΡΠ·Π΅ΡΡ
Chrome, Safari, Android ΠΈ iOS ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ -webkit-animation-delay.
Opera Π΄ΠΎ Π²Π΅ΡΡΠΈΠΈ 12.10 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ -o-animation-delay.
Firefox Π΄ΠΎ Π²Π΅ΡΡΠΈΠΈ 16.0 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ -moz-animaition-delay.
CSS ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ½Π°ΡΠ°Π»Π° Π²ΠΏΠ΅ΡΠ΅Π΄, Π·Π°ΡΠ΅ΠΌ Π½Π°Π·Π°Π΄:
div {
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ «ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΌΠΈ» Π½ΠΈΠΆΠ΅.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
Π²ΠΏΠ΅ΡΠ΅Π΄, Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: | Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ |
---|---|
Π£Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΎ: | Π½Π΅Ρ |
ΠΠ½ΠΈΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅: | Π½Π΅Ρ.ΠΡΠΎΡΠΈΡΠ°ΡΡ ΠΎ animatable |
ΠΠ΅ΡΡΠΈΡ: | CSS3 |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ JavaScript: | ΠΎΠ±ΡΠ΅ΠΊΡ .style.animationDirection = «reverse» ΠΠΎΠΏΡΡΠ°ΠΉΡΡ |
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°
Π§ΠΈΡΠ»Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ.
Π§ΠΈΡΠ»Π°, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ»Π΅Π΄ΡΡΡ -webkit-, -moz- ΠΈΠ»ΠΈ -o- ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π»Π° Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ.
ΠΠ±ΡΠ΅ΠΊΡ | |||||
---|---|---|---|---|---|
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ | 43,0 4,0 -webkit- | 10,0 | 16,0 5,0 -ΠΌΠΎΠ·- | 9,0 4,0 -webkit- | 30,0 15,0 -webkit- 12,0 -o- |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ CSS
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ | ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ | Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅ | Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅-ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ | Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ | Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅;
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΠ³ΡΠ°ΠΉ |
---|---|---|
Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ (Π²ΠΏΠ΅ΡΠ΅Π΄) | ΠΠ³ΡΠ°ΠΉ Β» |
ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (Π½Π°Π·Π°Π΄) | ΠΠ³ΡΠ°ΠΉ Β» |
Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ½Π°ΡΠ°Π»Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄, Π·Π°ΡΠ΅ΠΌ Π½Π°Π·Π°Π΄ | ΠΠ³ΡΠ°ΠΉ Β» |
ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅-ΡΠ΅Π²Π΅ΡΡ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ½Π°ΡΠ°Π»Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π°Π·Π°Π΄, Π·Π°ΡΠ΅ΠΌ Π²ΠΏΠ΅ΡΠ΅Π΄ | ΠΠ³ΡΠ°ΠΉ Β» |
Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.Π§ΠΈΡΠ°ΡΡ ΠΏΡΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ | |
ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. Π§ΠΈΡΠ°ΡΡ ΠΏΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ |
ΠΡΡΠ³ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ½Π°ΡΠ°Π»Π° Π½Π°Π·Π°Π΄, Π·Π°ΡΠ΅ΠΌ Π²ΠΏΠ΅ΡΠ΅Π΄:
div {
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ-ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
ΠΡΠΈΠΌΠ΅Ρ
ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ:
div {
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: ΡΠ΅Π²Π΅ΡΡ;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ »
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ
Π£ΡΠ΅Π±Π½ΠΈΠΊ
CSS: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ CSS
Π‘ΡΡΠ»ΠΊΠ° Π½Π° HTML DOM: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animationDirection
animation-direction — Π‘ΡΡΠ»ΠΊΠ° CSS
ΠΠ°ΠΊΡΡΡΡ
CSS Π‘ΡΡΠ»ΠΊΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ!
ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π½Π°Ρ Π² Π±Π΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΡΠ΅ΠΊΠ»Π°ΠΌΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ CSS Π‘ΠΎΠ·Π΄Π°Π½ΠΎ @jgthms
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
ΠΠ΅Π½Ρ
ΠΠΎΠ²ΠΈΠ½ΠΊΠ°! ΠΠΎΡ 44-ΡΡΡΠ°Π½ΠΈΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° « CSS Π·Π° 44 ΠΌΠΈΠ½ΡΡΡ » Π²ΡΡΠ»Π°! π
ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΉΡΠ°Ρ β
Π ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ: Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
ΠΠΎΡΡΠΎΡΠ½Π½Π°Ρ ΡΡΡΠ»ΠΊΠ°
ΠΠ΅Π»ΠΈΡΡΡΡ
ΠΠΎΠ³Ρ Π»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
MDN
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
]]]]]]]]]>]]]]]]>]]]]>]]>]]]]]]]]>]]]]]]>]]]]>]]>
ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅;
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ . ΠΠΎΠ³Π΄Π° ΠΎΠ½ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ°, ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°.
]]]]]]]]>]]]]]]]>]]]]>]]>
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅;
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π½Π°Π·Π°Π΄ : Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°, Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅.
]]]]]]]]>]]]]]]]>]]]]>]]>
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π°Ρ;
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π²ΠΏΠ΅ΡΠ΅Π΄ , Π·Π°ΡΠ΅ΠΌ Π½Π°Π·Π°Π΄ :
- Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°
- ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅
- Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ½ΠΎΠ²Π°, Π½ΠΎ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅
- ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅
]]]]]]]]>]]]]]]]>]]]]>]]>
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ-ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅;
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π½Π°Π·Π°Π΄ , Π·Π°ΡΠ΅ΠΌ Π²ΠΏΠ΅ΡΠ΅Π΄ :
- Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°
- ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅
- Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ½ΠΎΠ²Π°, Π½ΠΎ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅
- ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅
]]]]]]]]>]]]]]]]>]]]]>]]>
]]]]]]]]>]]]]]]]>]]]]>]]>
CSS3 ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animation-direction — Tutorial Republic
Π’Π΅ΠΌΠ°: Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ CSS3 ΠΡΠ΅Π΄. | Π‘Π»Π΅Π΄.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
CSS ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π² ΡΠ΅ΡΠ΅Π΄ΡΡΡΠΈΡ
ΡΡ ΡΠΈΠΊΠ»Π°Ρ
ΠΈΠ»ΠΈ Π½Π΅Ρ.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΡΡΠΎΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: | Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ | ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ | Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ | Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ-ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ | Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ | ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ |
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ.
.box {
ΡΠΈΡΠΈΠ½Π°: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Π²ΡΡΠΎΡΠ°: 50 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
ΡΠΎΠ½: ΠΊΡΠ°ΡΠ½ΡΠΉ;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅;
/ * Chrome, Safari, Opera * /
-webkit-ΠΈΠΌΡ-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: moveit;
-webkit-animation-duration: 4s;
-webkit-animation-iteration-count: 2;
-webkit-animation-direction: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ;
/ * Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ * /
ΠΈΠΌΡ-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: moveit;
ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: 4 Ρ;
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: 2;
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅;
}
/ * Chrome, Safari, Opera * /
@ -webkit-keyframes moveit {
ΠΎΡ {left: 0;}
Π½Π° {left: 50%;}
}
/ * Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ * /
@keyframes moveit {
ΠΎΡ {left: 0;}
Π½Π° {left: 50%;}
}
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
Π½Π΅ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ, Π΅ΡΠ»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½Π°ΡΡΡΠΎΠ΅Π½Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅, ΡΠΌ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-iteration-count
.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΈΠΊΠ»Π΅. ΠΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΈΠΊΠ»Π΅. |
Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΈΠΊΠ»Π΅, Π·Π°ΡΠ΅ΠΌ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°ΡΡΡΡ. |
ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅-ΡΠ΅Π²Π΅ΡΡ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΈΠΊΠ»Π΅, Π·Π°ΡΠ΅ΠΌ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄, Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. |
Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. |
Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ | ΠΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° animation-direction. |
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
.
ΠΠ°Π·ΠΎΠ²Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° -
|
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°
Π‘ΠΌ. Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΡΠ΅ΠΌΠ΅: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ CSS3.
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° at: animation
, animation-name
, animation-delay
, animation-time-function
, animation-iteration-count
, animation-direction
, animation-fill -ΡΠ΅ΠΆΠΈΠΌ
, , Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ
, @keyframes
.
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Β· WebPlatform Docs
Π‘Π²ΠΎΠ΄ΠΊΠ°
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΈΠΊΠ»Π°Ρ .
ΠΠ±Π·ΠΎΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°
- ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
-
Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ
- ΠΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ
- ΠΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΡ :: before ΠΈ :: after.
- Π£Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΎ
- ΠΠ΅Ρ
- ΠΠ΅Π΄ΠΈΠ°
- Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ
- Π Π°ΡΡΠ΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
- ΠΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ.
- ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ
- ΠΠ΅Ρ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ CSS
:
- Π ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ
- ΠΠΠ’
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ
-
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅
-
Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅-ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅
-
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅
-
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
- Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ
- ΠΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ.
- ΡΠ΅Π²Π΅ΡΡ
- ΠΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ. ΠΠΎΠ³Π΄Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΊΠ°Π·Π°ΡΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΡ.
- Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ
- ΠΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠ΅Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°.Π‘ΡΠ΅ΡΡΠΈΠΊ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠ΅ΡΠ½ΠΎΠΉ, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ (Π½Π΅ΡΠ΅ΡΠ½ΠΎΠΉ).
- ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅-ΡΠ΅Π²Π΅ΡΡ
- ΠΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΡΠ½ΠΎΠ²Π° ΠΌΠ΅Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°. Π‘ΡΠ΅ΡΡΠΈΠΊ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠ΅ΡΠ½ΠΎΠΉ, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ (Π½Π΅ΡΠ΅ΡΠ½ΠΎΠΉ).
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΌΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠΌ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΆΠΈΠΌΠ°Π΅ΡΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌΠ½ΡΠ΅ΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ normal Π½Π° Π΄ΡΡΠ³ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΡΠ΅ΠΊΡ.
div.selected {
ΠΈΠΌΡ-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: ΠΏΡΠ»ΡΡ;
ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: 0,5 Ρ;
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅;
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ;
}
@keyframes pulse {
ΠΈΠ· {
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ: ΠΌΠ°ΡΡΡΠ°Π± (1) translateX (0);
Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ: 1;
}
ΠΊ {
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ: ΠΌΠ°ΡΡΡΠ°Π± (0,75) translateX (0);
Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ: 0,25;
}
}
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π·Π°ΠΏΡΡΡΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ.g., reverse, normal, alternate, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° animation-name.
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
- CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
- W3C Π Π°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ
Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅
ΠΡΡΠ³ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ
ΠΡΡΠΈΠ±ΡΡΡ
Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ | Codrops
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΈΠ»ΠΈ Π²ΡΠ΅Ρ
ΡΠΈΠΊΠ»Π°Ρ
ΠΈΠ»ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡΡ
.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π·Π°ΠΏΡΡΡΠΌΠΈ. ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ
Π·Π°ΠΏΡΡΡΠΌΠΈ, ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ
Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ animation-delay
, animation-time-function
ΠΈ animation- Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ, ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΡΠΈΡ
ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠΈΠ², Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ.ΠΠ°ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΏΠΈΡΠΊΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π² Π΄ΡΡΠ³ΠΈΡ
ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅ Π΄Π²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ animation-direction
, ΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΈΠΌΠ΅Π½ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ animation-name
, Π° Π²ΡΠΎΡΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΡΠΎΡΠ°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ animation-iteration-count
.ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΡΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ Π΄ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΡΠΈΠΊΠ» ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π°, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠ° Π½Π°Π·Π°Π΄ ΠΊ Π½Π°ΡΠ°Π»Ρ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Β«ΠΏΡΡΠΆΠΊΠΎΠ²Β» ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠΊΠ»Π°ΠΌΠΈ. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΌ. Π Π·Π°ΠΏΠΈΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° animation-iteration-count
ΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΆΠΈΠ²ΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π½ΠΈΠΆΠ΅.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° animation
.
ΠΠ±ΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
ΠΠΎΠ³Π΄Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π°
Π±ΡΠ΄Π΅Ρ ΠΊΠ°Π·Π°ΡΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π²ΡΡ
ΠΎΠ΄Π°
.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
- Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ
- ΠΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Β«ΠΏΠ΅ΡΠ΅ΡΠΊΠΎΡΠΈΡΒ» ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π½Π°ΡΠ°Π»Ρ ΠΈ Π½Π°ΡΠ½Π΅ΡΡΡ ΠΎΡΡΡΠ΄Π°.
- ΡΠ΅Π²Π΅ΡΡ
- ΠΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ. Π’ΠΎ Π΅ΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ° Π½Π°Π·Π°Π΄ ΠΊ Π½Π°ΡΠ°Π»Ρ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΊΠ°Π΄ΡΠΎΠ² Π±ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
- Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ
- ΠΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ° Π΄ΠΎ Π½Π°ΡΠ°Π»Π°, Π·Π°ΡΠ΅ΠΌ ΡΡΠ΅ΡΠΈΠΉ ΡΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
- ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅-ΡΠ΅Π²Π΅ΡΡ
- ΠΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΊΠ» Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ° Π½Π°Π·Π°Π΄ ΠΊ Π½Π°ΡΠ°Π»Ρ, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ - ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, ΡΡΠ΅ΡΠΈΠΉ - ΠΎΡ ΠΊΠΎΠ½ΡΠ° ΠΊ Π½Π°ΡΠ°Π»Ρ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΠ°Π½ΠΊΠ½ΠΎΡΡ
Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠ΅ΡΠ½ΠΎΠΉ, ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΎΡΡΡΠ΅Ρ Ρ 1.
ΠΡΠΈΠΌΠ΅ΡΡ
Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½Π° Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠΊΠ»Π°ΠΌΠΈ.
.element-2 { / * Π·Π΄Π΅ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ... * / ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ; Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅; / * ... * / }
Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π΄Π΅Π»Π°Π΅Ρ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ Π½Π°ΡΠ°Π»Π°, ΠΎΠ½ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΊΠΎΠ½ΡΠ°.
.element { / * Π·Π΄Π΅ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ... * / ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎ; Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ-ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅; / *... * / }
Π‘ΠΌ. ΠΠΈΠ²ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΆΠΈΠ²ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°
* ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠ΅ΡΠΈΠΊΡ.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ:
- ΠΠ°
- ΠΠ΅Ρ
- Π§Π°ΡΡΠΈΡΠ½ΠΎ
- Polyfill
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Ρ caniuse.com
CSS3 animation-direction Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
ΠΡΠΈΠΌΠ΅Ρ
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π·Π°ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ:
div {
-webkit-animation-direction: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ; / * Chrome, Safari,
Opera * /
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅;
}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΡΠ°ΠΌ "
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π΄ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: | Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ |
---|---|
Π£Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΎ: | Π½Π΅Ρ |
ΠΠ½ΠΈΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅: | Π½Π΅Ρ. ΠΡΠΎΡΠΈΡΠ°ΡΡ ΠΎ animatable |
ΠΠ΅ΡΡΠΈΡ: | CSS3 |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ JavaScript: | ΠΎΠ±ΡΠ΅ΠΊΡ .style.animationDirection = "reverse" ΠΠΎΠΏΡΡΠ°ΠΉΡΡ |
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°
Π§ΠΈΡΠ»Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ.
Π§ΠΈΡΠ»Π°, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ»Π΅Π΄ΡΡΡ -webkit-, -moz- ΠΈΠ»ΠΈ -o- ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π»Π° Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ.
ΠΠ±ΡΠ΅ΠΊΡ | ||||||
---|---|---|---|---|---|---|
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ | 43,0 4,0 -webkit- | 12,0 | 10,0 | 16,0 5,0 -ΠΌΠΎΠ·- | 9,0 4.0 -webkit- | 30,0 15,0 -webkit- 12,0 -o- |
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ CSS
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ | ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ | Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅ | Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅-ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ | Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ | Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅;
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡΠΈ
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΠ³ΡΠ°ΠΉ |
---|---|---|
Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ | ΠΠ³ΡΠ°ΠΉ Β» |
ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ | ΠΠ³ΡΠ°ΠΉ Β» |
Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½Π΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π· (1,3,5 ΠΈ Ρ. Π..) Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· (2,4,6 ΠΈ Ρ. Π΄.) | ΠΠ³ΡΠ°ΠΉ Β» |
ΡΠ΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅-ΡΠ΅Π²Π΅ΡΡ | ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½Π΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·. (1,3,5 ΠΈ Ρ. Π.) Π ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (2,4,6 ΠΈ Ρ. Π.) | ΠΠ³ΡΠ°ΠΉ Β» |
Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π§ΠΈΡΠ°ΡΡ ΠΏΡΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ | |
ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ | ΠΠ°ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.Π§ΠΈΡΠ°ΡΡ ΠΏΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ |
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Β«ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉΒ» ΠΈ Β«Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ-ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉΒ» Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² Safari.
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ
Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ ΠΏΠΎ CSS3: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ CSS3
Π‘ΡΡΠ»ΠΊΠ° Π½Π° HTML DOM: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animationDirection
CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΡ-Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄, Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ ΠΈΡ
ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ.
CSS
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅;
ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ Π² CSS ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. Π₯ΠΎΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animation-direction
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ animation-name
, animation-duration
, animation-time-function
, animation-delay
, ΡΡΠ΅ΡΡΠΈΠΊ-ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ
Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
.
Π‘ΠΌ. ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Pen CSS ΠΎΡ Aakhya Singh (@aakhya) Π½Π° CodePen.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΠΠ’ΠΠ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π§ΡΠΎΠ±Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±ΡΠ»Π° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ animation-duration
, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π²Π½Π° Π½ΡΠ»Ρ.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ
Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ
: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΡΠΌΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ).
Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ
: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ
: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ½Π°ΡΠ°Π»Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΡΠΌΠΎΠΌ, Π° Π·Π°ΡΠ΅ΠΌ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ-ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ
: ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ, Π° Π·Π°ΡΠ΅ΠΌ Π² ΠΏΡΡΠΌΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ
: ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ
: Π½Π°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΡ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ΠΊΠ°ΡΡΡΠ΅Π»ΡΒ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ @keyframes
, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π° 360 Π³ΡΠ°Π΄ΡΡΠΎΠ² ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠ΅ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ Z.ΠΠΎΠ³Π΄Π° ΡΡΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°Π²Π½ΠΎΠΉ 2 ΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌ, Π° ΡΡΠ΅ΡΡΠΈΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΈΠΊΠ»ΠΎΠ² Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ.
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ΅ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ animation-direction
Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΡΠ΅ΡΠΈΠΊΡ -webkit- ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ.
Π‘ΠΌ. ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Pen CSS ΠΎΡ Aakhya Singh (@aakhya) Π½Π° CodePen.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΠΠ’ΠΠ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°.