Π’ΠΎΠ²Π°Ρ€ΠΎΠ²: 0 (0Ρ€.)

Infinite animation css: animation-name — CSS | MDN

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

animation-name — CSS | MDN

Experimental

Π­Ρ‚ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ тСхнология
Π’Π°ΠΊ ΠΊΠ°ΠΊ спСцификация этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ, смотритС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ совмСстимости ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ использования Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ синтаксис ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… вСрсиях Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², вслСд Π·Π° измСнСниями спСцификации.

CSS свойство animation-name Π·Π°Π΄Π°Ρ‘Ρ‚ список Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ элСмСнту. КаТдоС имя являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ @keyframes (en-US), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π΄Π°Ρ‘Ρ‚ значСния свойств для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

The source for this interactive example is stored in a GitHub repository. If you’d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.

Часто ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сокращённоС свойство animation для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ установки всСх свойств Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

animation-name: none; animation-name: test_05; animation-name: -specific; animation-name: sliding-vertically; animation-name: test1; animation-name: test1, animation4; animation-name: none, -moz-specific, sliding; animation-name: initial animation-name: inherit animation-name: unset

ЗначСния

none
Π­Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ отсутствиС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ². Оно ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π±Π΅Π· измСнСния порядка других ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΈΠ»ΠΈ для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅ΠΉ ΠΈΠ· каскада.
<custom-ident>
Π‘Ρ‚Ρ€ΠΎΠΊΠ°, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. Π­Ρ‚ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ состоит ΠΈΠ· ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π±ΡƒΠΊΠ² Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° рСгистра ΠΎΡ‚
a
Π΄ΠΎ z, Ρ†ΠΈΡ„Ρ€ ΠΎΡ‚ 0 Π΄ΠΎ 9, подчёркивания (_), ΠΈ/ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Ρ‚Ρ‹ (-). ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ символ Π±Π΅Π· Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π±ΡƒΠΊΠ²ΠΎΠΉ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π±Π΅Π· Ρ†ΠΈΡ„Ρ€Ρ‹ Π² Π½Π°Ρ‡Π°Π»Π΅, Π΄Π°ΠΆΠ΅ Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ стоит Ρ‡Π΅Ρ€Ρ‚Π°. ) ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄Π²Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Оно Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ none, unset, initial, ΠΈΠ»ΠΈ inherit Π² любой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ случаСв.

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ синтаксис

FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support??????

Анимация Animations CSS ΡƒΡ€ΠΎΠΊΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… акадСмия



Анимация CSS

CSS анимация позволяСт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° HTML элСмСнтов Π±Π΅Π· использования JavaScript ΠΈΠ»ΠΈ Flash!

CSS


ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ

НомСра Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, которая ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ свойство.

НомСра -WebKit-, -ΠœΠžΠ—-, ΠΈΠ»ΠΈ -o- ΡƒΠΊΠ°ΠΆΠ°Ρ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, которая Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° с прСфиксом.

Бвойство
@keyframes43.0
4.0Β -webkit-
10.016.0
5.0Β -moz-
9.0
4.0Β -webkit-
30.0
15.0Β -webkit-
12.0 -o-
animation43.0
4.0Β -webkit-
10.016.0
5.0Β -moz-
9.0
4.0Β -webkit-
30.0
15.0Β -webkit-
12.0Β -o-

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ анимация CSS?

Анимация позволяСт элСмСнту постСпСнно ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ стиля ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ любоС количСство свойств CSS, сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ CSS, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅ стили элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя.


ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ @keyframes

ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ стилСй CSS Π²Π½ΡƒΡ‚Ρ€ΠΈ @keyframes ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, анимация Π±ΡƒΠ΄Π΅Ρ‚ постСпСнно ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ стиля ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΊ элСмСнту.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ анимация «example» привязываСтся ΠΊ элСмСнту <div>. Анимация Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π»ΠΈΡ‚ΡŒΡΡ 4 сСкунды, ΠΈ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ постСпСнно ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° элСмСнта <div> ΠΎΡ‚ «Red» Π½Π° «ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ»:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

/* The animation code */
@keyframes example {
Β Β Β  from {background-color: red;}
Β Β Β  to {background-color: yellow;}
}

/* The element to apply the animation to */
div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Бвойство animation-duration опрСдСляСт, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π½ΡΡ‚ΡŒ анимация для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ. Если свойство animation-duration Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ, анимация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½ΠΎ 0 сСкундам.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΡ‚ΠΈΠ»ΡŒ измСнится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов «from» ΠΈ «to» (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт 0% (Start) ΠΈ 100% (ΠΏΠΎΠ»Π½Ρ‹ΠΉ)).

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ любоС количСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ стиля.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ измСняСтся Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° элСмСнта < div > ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° 25%, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ 50% ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° 100%:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

/* The animation code */
@keyframes example {
Β Β Β  0%Β Β  {background-color: red;}
Β Β Β  25%Β  {background-color: yellow;}
Β Β Β  50%Β  {background-color: blue;}
Β Β Β  100% {background-color: green;}
}

/* The element to apply the animation to */
div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
}

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ измСняСтся ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ элСмСнта <div> ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° 25%, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ 50% ΠΈ снова ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 100%:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

/* The animation code */
@keyframes example {
Β Β Β  0%Β Β  {background-color:red; left:0px; top:0px;}
Β Β Β  25%Β  {background-color:yellow; left:200px; top:0px;}
Β Β Β  50%Β  {background-color:blue; left:200px; top:200px;}
Β Β Β  75%Β  {background-color:green; left:0px; top:200px;}
Β Β Β  100% {background-color:red; left:0px; top:0px;}
}

/* The element to apply the animation to */
div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
}



Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Бвойство animation-delay ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π°Ρ‡Π°Π»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² 2 сСкунды ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
Β Β Β  animation-delay: 2s;
}

ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹. ΠŸΡ€ΠΈ использовании ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ анимация запускаСтся, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½Π° ΡƒΠΆΠ΅ воспроизводится Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ N сСкунд.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ анимация начнСтся, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½Π° ΡƒΠΆΠ΅ ΠΈΠ³Ρ€Π°Π»Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 2 сСкунд:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
Β Β Β  animation-delay: -2s;
}


Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, сколько Ρ€Π°Π· анимация Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ

Бвойство animation-iteration-count ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ анимация.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ анимация Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ 3 Ρ€Π°Π·Π°, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½Π° остановится:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
Β Β Β  animation-iteration-count: 3;
}

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Infinite» для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ анимация ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ навсСгда:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
Β Β Β  animation-iteration-count: infinite;
}


Запуск Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹

Бвойство animation-direction ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, слСдуСт Π»ΠΈ воспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°Ρ….

Бвойство «Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

  • normal — Анимация воспроизводится ΠΊΠ°ΠΊ обычная (Π²ΠΏΠ΅Ρ€Π΅Π΄).
    Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • reverse — Анимация воспроизводится Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (Π½Π°Π·Π°Π΄)
  • alternate — Анимация сначала разыгрываСтся Π²ΠΏΠ΅Ρ€Π΅Π΄, Π·Π°Ρ‚Π΅ΠΌ Π½Π°Π·Π°Π΄
  • alternate-reverse — Анимация сначала воспроизводится Π½Π°Π·Π°Π΄, Π° Π·Π°Ρ‚Π΅ΠΌ пСрСсылаСтся

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ анимация Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (Π½Π°Π·Π°Π΄):

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
Β Β Β  animation-direction: reverse;
}

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ сначала Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°Π·Π°Π΄:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
Β Β Β  animation-iteration-count: 2;
Β Β Β  animation-direction: alternate;
}

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ-ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ» для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ анимация сначала ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ°Π»Π° Π½Π°Π·Π°Π΄, Π° Π·Π°Ρ‚Π΅ΠΌ пСрСсылаСт:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  position: relative;
Β Β Β  background-color: red;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 4s;
Β Β Β  animation-iteration-count: 2;
Β Β Β  animation-direction: alternate-reverse;
}


Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΡ€ΠΈΠ²ΡƒΡŽ скорости Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Бвойство animation-timing-function опрСдСляСт ΠΊΡ€ΠΈΠ²ΡƒΡŽ скорости Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Бвойство «Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ-врСмя-функция» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

  • ease — Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ запуском, Π° Π·Π°Ρ‚Π΅ΠΌ быстро, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ (это ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
  • linear — Π—Π°Π΄Π°Π΅Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°
  • ease-in — Π—Π°Π΄Π°Π΅Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ запуском
  • ease-out — Π—Π°Π΄Π°Π΅Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ†ΠΎΠΌ
  • ease-in-out — Π—Π°Π΄Π°Π΅Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΈ ΠΊΠΎΠ½Ρ†ΠΎΠΌ
  • cubic-bezier(n,n,n,n) — ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ собствСнныС значСния Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ кубичСской Π‘Π΅Π·ΡŒΠ΅

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΡ€ΠΈΠ²Ρ‹Ρ… скорости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

#div1 {animation-timing-function: linear;}
#div2 {animation-timing-function: ease;}
#div3 {animation-timing-function: ease-in;}
#div4 {animation-timing-function: ease-out;}
#div5 {animation-timing-function: ease-in-out;}


Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π°Π»ΠΈΠ²ΠΊΠΈ для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Анимация CSS Π½Π΅ влияСт Π½Π° элСмСнт Π΄ΠΎ воспроизвСдСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΠΈΠ»ΠΈ послС воспроизвСдСния послСднСго ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°. Бвойство «Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ-Ρ€Π΅ΠΆΠΈΠΌ заполнСния» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.

Бвойство animation-fill-mode Π·Π°Π΄Π°Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ для Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ элСмСнта, Ссли анимация Π½Π΅ воспроизводится (Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π°, послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ).

Бвойство «Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ-Ρ€Π΅ΠΆΠΈΠΌ заполнСния» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

  • none — Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Анимация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ стили ΠΊ элСмСнту Π΄ΠΎ ΠΈΠ»ΠΈ послС выполнСния
  • forwards — Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ сохранит значСния стиля, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ послСдним ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ (зависит ΠΎΡ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ-направлСния ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ-количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ)
  • backwards — Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ значСния стиля, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ (Π² зависимости ΠΎΡ‚ направлСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ), ΠΈ сохранит это Π²ΠΎ врСмя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ-ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ
  • both — Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΊΠ°ΠΊ Π²ΠΏΠ΅Ρ€Π΅Π΄, Ρ‚Π°ΠΊ ΠΈ Π½Π°Π·Π°Π΄, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ позволяСт элСмСнту <div> ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ значСния стиля ΠΈΠ· послСднСго ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  background: red;
Β Β Β  position: relative;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 3s;
Β Β Β  animation-fill-mode: forwards;
}

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ позволяСт элСмСнту <div> ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ значСния стиля, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (Π²ΠΎ врСмя ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ):

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  background: red;
Β Β Β  position: relative;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 3s;
Β Β Β  animation-delay: 2s;
Β Β Β  animation-fill-mode: backwards;
}

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ позволяСт элСмСнту <div> ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ значСния стиля, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ значСния стилСй ΠΈΠ· послСднСго ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  width: 100px;
Β Β Β  height: 100px;
Β Β Β  background: red;
Β Β Β  position: relative;
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 3s;
Β Β Β  animation-delay: 2s;
Β Β Β  animation-fill-mode: both;
}


Анимация Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ свойство

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡˆΠ΅ΡΡ‚ΡŒ свойств Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  animation-name: example;
Β Β Β  animation-duration: 5s;
Β Β Β  animation-timing-function: linear;
Β Β Β  animation-delay: 2s;
Β Β Β  animation-iteration-count: infinite;
Β Β Β  animation-direction: alternate;
}

Π’Π°ΠΊΠΎΠΉ ΠΆΠ΅ эффСкт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΈ Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сокращСнного animation Бвойства:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

div {
Β Β Β  animation: example 5s linear 2s infinite alternate;
}


Бвойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСны ΠΏΡ€Π°Π²ΠΈΠ»Π° @keyframes ΠΈ всС свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS:

Π‘Π²ΠΎΠΉΡΡ‚Π²ΠΎΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
@keyframesΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
animationΠ‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ свойство для задания всСх свойств Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
animation-delayΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π°Ρ‡Π°Π»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
animation-directionΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, слСдуСт Π»ΠΈ воспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ Π² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°Ρ…
animation-durationΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π½ΡΡ‚ΡŒ анимация для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°
animation-fill-modeΠ—Π°Π΄Π°Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ элСмСнта, Ссли анимация Π½Π΅ воспроизводится (Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π°, послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΈ Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅)
animation-iteration-countΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ анимация
animation-nameΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ @keyframes
animation-play-stateΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π»ΠΈ анимация ΠΈΠ»ΠΈ приостановлСна
animation-timing-functionΠ—Π°Π΄Π°Π΅Ρ‚ ΠΊΡ€ΠΈΠ²ΡƒΡŽ скорости Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

ΠŸΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ на чистом CSS β€” Π‘Π»ΠΎΠ³ HTML Academy

Π—Π½Π°Π½ΠΈΠ΅ Π‘SS Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ интСрфСйсы ΠΈΒ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ страницы сайта: ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ тСкст, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты. А Сщё cΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ ΠΈΒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. Π‘ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΏΡΡ‚ΡŒ нСстандартных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования языка.

Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²

НарисуйтС свой Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ любимого Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ он стал ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈΒ ΠΆΠΈΠ²Ρ‹ΠΌ. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

See the Pen Browsers byΒ Jordano AragΓ£o (@jordanoaragao) onΒ CodePen.

Π›ΠΎΠ°Π΄Π΅Ρ€

Π‘Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° информация с сСрвСра загрузится на сайт. ОТиданиС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

See the Pen Pure CSS Truck Loader byΒ 0Γ—5e0Γ—5e (@0Γ—5e0Γ—5e) onΒ CodePen.

БэтмСн

МоТно бСсконСчно ΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ, какая всСлСнная Π»ΡƒΡ‡ΡˆΠ΅Β β€” Marvel ΠΈΠ»ΠΈ DC. А моТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ БэтмСна.

See the Pen Batman Animation Draw. Pure CSS! byΒ Paul (@Maseone) onΒ CodePen.

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 404

Когда на сайтС Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚ страницу с Сё кодом. Для Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… сайтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ страницу, стилизуя Сё. Π’Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ‡ΡƒΡ‚ΡŒ мСньшС Ρ€Π°ΡΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ ΠΈΠ·-Π·Π° возникшСй ошибки.

See the Pen Pure CSS 404 Error Page byΒ Peiman (@pjthedj) onΒ CodePen.

Ноутбук

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΌΠΈΠ»Ρ‹ΠΉ ΡƒΠ»Ρ‹Π±Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с анимациСй Π½Π°Β CSS.

See the Pen Laptop Pure CSSΒ β€” Day 37 #dailycssimages byΒ FireMugen (@firemugen) onΒ CodePen.

ИспользованиС Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ инструмСнта для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ нСстандартных Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ€Π΅Π΄ΠΊΠΈΠ΅ CSS-свойства ΠΈΒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ их для создания слоТных интСрфСйсов. А новички смогут ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ свойства языка Π²Β ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΒ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ.

ΠŸΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с анимациСй ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Β ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ курсС «ДинамичСскиС эффСкты».

CSS animation-delay Бвойство


ΠŸΡ€ΠΈΠΌΠ΅Ρ€

ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· 2 сСкунды:

div {
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2 с;
}

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ «ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами» Π½ΠΈΠΆΠ΅.


ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ использованиС

Бвойство animation-delay опрСдСляСт Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π°Ρ‡Π°Π»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ опрСдСляСтся Π² сСкундах (с) ΠΈΠ»ΠΈ миллисСкундах (мс).

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 0 с
УнаслСдовано: β„–
АнимируСмоС: Π½Π΅Ρ‚. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ animatable
ВСрсия: CSS3
Бинтаксис JavaScript: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ .style.animationDelay = «1s» ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Числа Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ свойство.

Числа, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ -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

Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: врСмя | Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ | наслСдованиС;

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ нСдвиТимости

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС Π˜Π³Ρ€Π°ΠΉ
врСмя ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ количСство сСкунд ΠΈΠ»ΠΈ миллисСкунд (мс) оТидания ΠΏΠ΅Ρ€Π΅Π΄ запуском Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — 0.Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния, анимация начнСтся Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½Π° ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° ΠΈΠ³Ρ€Π°Π» Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ N сСкунд / миллисСкунд. Π˜Π³Ρ€Π°ΠΉ Β»
Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ УстанавливаСт для этого свойства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅
ΡƒΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ НаслСдуСт это свойство ΠΎΡ‚ своСго Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ наслСдство

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

ИспользованиС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.Π—Π΄Π΅ΡΡŒ анимация начнСтся, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½Π° ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΡƒΠΆΠ΅ 2 сСкунды:

div {
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: -2 с;
}

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

БвязанныС страницы

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ

CSS: Анимация CSS

Бсылка Π½Π° HTML DOM: свойство animationDelay



CSS имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Бвойство


ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ имя для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ @keyframes:

div {
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: mymove;
}

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ сам »

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ использованиС

Бвойство имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ опрСдСляСт имя для @keyframes анимация.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: Π½Π΅Ρ‚
УнаслСдовано: β„–
АнимируСмоС: Π½Π΅Ρ‚. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ animatable
ВСрсия: CSS3
Бинтаксис JavaScript: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ .style.animationName = «myNEWmove» ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Числа Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ свойство.

Числа, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ -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

имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: имя ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° | Π½Π΅Ρ‚ | Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ | наслСдованиС;

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ нСдвиТимости

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
имя ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° Π—Π°Π΄Π°Π΅Ρ‚ имя ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊ сСлСктору.
Π½Π΅Ρ‚ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ (ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для пСрСопрСдСлСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, исходящСй ΠΈΠ· каскада)
Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ УстанавливаСт для этого свойства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅
ΡƒΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ НаслСдуСт это свойство ΠΎΡ‚ своСго Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ наслСдство

БвязанныС страницы

Π£Ρ‡Π΅Π±Π½ΠΈΠΊ

CSS: Анимация CSS

Бсылка Π½Π° HTML DOM: свойство animationName



ΠŸΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ — CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

ΠŸΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ CSS — это ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, добавляСмоС ΠΊ сСлСктору, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Π²Π°ΠΌ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… элСмСнтов.НапримСр, :: first-line ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСнСния ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки Π°Π±Π·Π°Ρ†Π°.

 
p :: first-line {
  Ρ†Π²Π΅Ρ‚ синий;
  ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста: прописныС Π±ΡƒΠΊΠ²Ρ‹;
}  

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ псСвдоэлСмСнтов, псСвдоклассы ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для стилизации элСмСнта Π½Π° основС Π΅Π³ΠΎ состояния .

  selector :: псСвдоэлСмСнт {
  ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ имущСства;
}  

Π’ сСлСкторС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ псСвдоэлСмСнт.Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ послС простых сСлСкторов Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ двоСточия ( :: ) вмСсто ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ двоСточия (: ). Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ псСвдоклассы ΠΎΡ‚ псСвдоэлСмСнтов. Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ присутствовало Π² Π±ΠΎΠ»Π΅Π΅ старых вСрсиях спСцификации W3C, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ±Π° синтаксиса для исходных псСвдоэлСмСнтов.

ΠŸΡΠ΅Π²Π΄ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€ΠΎΠΌ спСцификаций CSS, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

А B C F Π³Ρ€Π°ΠΌΠΌ
  • :: grammar-error Π­Ρ‚ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² производствСнном ΠΊΠΎΠ΄Π΅.
ΠΌΠ»Π½
  • :: marker Π­Ρ‚ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² производствСнном ΠΊΠΎΠ΄Π΅.
P
  • :: part () Π­Ρ‚ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² производствСнном ΠΊΠΎΠ΄Π΅.
  • :: placeholder Π­Ρ‚ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² производствСнном ΠΊΠΎΠ΄Π΅.
S Π’
  • :: target-text Π­Ρ‚ΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² производствСнном ΠΊΠΎΠ΄Π΅.
БпСцификация Бтатус ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ CSS 1 РСкомСндация ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ псСвдоклассы ΠΈ псСвдоэлСмСнты.
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Бамая низкая вСрсия ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Internet Explorer 8,0 : псСвдоэлСмСнт
9.0 : псСвдоэлСмСнт :: псСвдоэлСмСнт
Firefox (Gecko) 1,0 (1,0) : псСвдоэлСмСнт
1,0 (1,5) : псСвдоэлСмСнт :: псСвдоэлСмСнт
Opera 4,0 : псСвдоэлСмСнт
7,0 : псСвдоэлСмСнт :: псСвдоэлСмСнт
Safari (WebKit) 1. 0 (85) : псСвдоэлСмСнт :: псСвдоэлСмСнт

анимация — CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

Π­Ρ‚ΠΎ свойство являСтся сокращСниСм для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойств CSS:

Бвойство animation опрСдСляСтся ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми.

КаТдая ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ анимация указываСтся ΠΊΠ°ΠΊ:

  • ноль ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:
  • Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ имя для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ none , ΠΈΠ»ΠΈ
  • ноль, ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° <врСмя> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²Π°ΠΆΠ΅Π½: ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΠΊ <врСмя> , присваиваСтся Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ , Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ назначаСтся Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ .

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ΅Π½ для различСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ animation-name ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов. ΠŸΡ€ΠΈ синтаксичСском Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ для свойств, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ , ΠΈ значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±Ρ‹Π»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ Ρ€Π°Π½Π΅Π΅ Π² сокращСнии, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ приняты для этих свойств, Π° Π½Π΅ для имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ . ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈ сСриализации значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… свойств Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ свойства ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… случаях.

ЗначСния

<количСство ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ>
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ воспроизвСдСний Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· доступных Π² animation-iteration-count .
<Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ>
НаправлСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ воспроизводится анимация. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· доступных Π² animation-direction .
<Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ>
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ стили Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Ρ†Π΅Π»ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΄ΠΎ ΠΈ послС Π΅Π΅ выполнСния. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· доступных Π² animation-fill-mode .
<состояниС ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ>
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, воспроизводится анимация ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· доступных Π² состоянии воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ .

МиганиС ΠΈ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ для людСй с ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ синдром Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° внимания ΠΈ гипСрактивности (Π‘Π”Π’Π“). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠΌ вСстибулярных расстройств, эпилСпсии, ΠΌΠΈΠ³Ρ€Π΅Π½ΠΈ ΠΈ скотопичСской Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ прСдоставлСнии ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° для приостановки ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ± использовании запроса с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° для создания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π“Π»Π°Π· Π‘Π°ΠΉΠ»ΠΎΠ½Π°

  
ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ
  .polling_message {
  Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ;
  ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
  ΠΌΠ°Ρ€ΠΆΠ°-ΠΏΡ€Π°Π²ΠΎ: 2%;
}

.view_port {
  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ;
  высота: 25 пиксСлСй;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
}

.cylon_eye {
  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
  background-image: linear-gradient (Π²ΠΏΡ€Π°Π²ΠΎ,
      rgba (0, 0, 0, .9) 25%,
      rgba (0, 0, 0, .1) 50%,
      rgba (0, 0, 0, 0,9) 75%);
  Ρ†Π²Π΅Ρ‚ Π±Π΅Π»Ρ‹ΠΉ;
  высота: 100%;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 20%;

  -webkit-animation: 4 сСкунды Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ 0 бСсконСчный Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ move_eye;
          анимация: 4 с Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ 0 с бСсконСчныС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ move_eye;
}

@ -webkit-keyframes move_eye {from {margin-left: -20%; } Π½Π° {ΠΌΠ°Ρ€ΠΆΠ°-слСва: 100%; }}
        @keyframes move_eye {from {margin-left: -20%; } Π½Π° {ΠΌΠ°Ρ€ΠΆΠ°-слСва: 100%; }}
  

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ ИспользованиС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS.

Π’Π°Π±Π»ΠΈΡ†Ρ‹ BCD Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ Quantum CSS

  • Π’ Gecko Π΅ΡΡ‚ΡŒ ошибка, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π·Π°ΠΊΠ°Π΄Ρ€ΠΎΠ²Ρ‹ΠΉ элСмСнт Π½Π° экранС, Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ, Gecko Π½Π΅ пСрСрисовываСтся Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Windows (ошибка 1383239). Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ исправлСно Π² Π½ΠΎΠ²ΠΎΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ΅ CSS Firefox (Ρ‚Π°ΠΊΠΆΠ΅ извСстном ΠΊΠ°ΠΊ Quantum CSS ΠΈΠ»ΠΈ Stylo, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ планируСтся Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Firefox 57).
  • Другая ошибка Gecko ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ элСмСнты
    Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° open , Ссли для Π½ΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²Π½Π° анимация (ошибка 1382124).Quantum CSS исправляСт это.
  • Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ошибка ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с использованиСм em-Π΅Π΄ΠΈΠ½ΠΈΡ† Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ элСмСнтС Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ (ошибка 1254424). Quantum CSS исправляСт это.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ CSS. Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСмного… | Π—Π°ΠΊ Π‘Ρ‚Π΅ΠΉΠ½Π±Π΅Ρ€Π³ | Запуск

ΠŸΡ€ΠΎΡΡ‚Π°Ρ анимация смСны Ρ†Π²Π΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

 .element {
animation-name: changeColor;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 5 с;
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;
} @keyframes changeColor {
0% {
background-color: # 001F3F;
}
100% {
background-color: # FF4136;
}
}

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°.ΠΠ°ΡˆΠ΅ΠΌΡƒ классу элСмСнта ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ свойства для ΠΈΠΌΠ΅Π½ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ количСства ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Имя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ — это Ρ‚ΠΎ, Π½Π° Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π°Π²ΠΈΠ» ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ². ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ — это ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ — это количСство Ρ€Π°Π·, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ анимация Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ. ИспользованиС «бСсконСчности» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° страница ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² для опрСдСлСния повСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.Π’ этом случаС ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ 0% (ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Π»Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ) Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Ρ€Π°Π²Π΅Π½ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ # 001F3F, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈ 100% (ΠΊΠΎΠ½Π΅Ρ† Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ) Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° измСняСтся Π½Π° ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ # FF4136 . БлСдуя нашим спСцификациям Π² свойствС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ нашСго элСмСнта класса, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ даст Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ пяти сСкунд ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π² бСсконСчном Ρ†ΠΈΠΊΠ»Π΅.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ анимация?

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ устанавливали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, Π½ΠΎ Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для создания ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ эффСкта. ΠŸΠΎΠ΄ΡΠ²ΠΎΠΉΡΡ‚Π²Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя:

  • animation-time-function: позволяСт ΠΏΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ускорСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ускорСниС, Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅, Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚. Π”.
  • animation-delay: ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ³Π΄Π° элСмСнт загруТаСтся ΠΈ ΠΊΠΎΠ³Π΄Π° начинаСтся анимация.
  • animation-direction: устанавливаСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ запускаСтся анимация ΠΎΡ‚ 0% Π΄ΠΎ 100%, ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ запускаСтся анимация ΠΎΡ‚ 0% Π΄ΠΎ 100%, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ 100% Π΄ΠΎ 0% Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ.
  • animation-fill-mode: устанавливаСт значСния Π΄ΠΎ / послС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ послСднСС состояниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ Π½Π° экранС, Π° Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»Π°ΡΡŒ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС.
  • animation-play-state: ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ анимация Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

Florin Pop — CSS Animation

ОбновлСниС : Π― Ρ‚Π°ΠΊΠΆΠ΅ создал Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube для этого ΡƒΡ€ΠΎΠΊΠ°.ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½ΠΈΠΆΠ΅!

На ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ я ΠΈΠ³Ρ€Π°Π» с этой CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.

НиТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я создал Π½Π° Codepen (ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΡ‚Π΄Π°Π΅Ρ‚Π΅ Π΅ΠΌΡƒ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅ Ρ‚Π°ΠΌ):

Π“Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ эффСкт? πŸ€” Π§Ρ‚ΠΎ ΠΆ … Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот эффСкт, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° сайтС. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ это, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ подписки.(Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ это Π½Π° Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΈΠ»ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Π΅ Π½Π° мобильном устройствС).

HTML

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° HTML проста, всСго div :

ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ div с классом .blob , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Π³ΠΎ для Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³Π° Π² CSS.

CSS

НачнСм сначала с Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ CSS:

  .blob {
Ρ„ΠΎΠ½: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ;
радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 50%;
ΠΌΠ°Ρ€ΠΆΠ°: 10 пиксСлСй;
высота: 20 пиксСлСй;
ΡˆΠΈΡ€ΠΈΠ½Π°: 20 пиксСлСй;
}  

Π­Ρ‚ΠΎ создаст малСнькоС Ρ‡Π΅Ρ€Π½ΠΎΠ΅ пятно (ΠΈΠ»ΠΈ ΠΊΡ€ΡƒΠΆΠΎΠΊ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅).А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ создадим Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ для Π·Π°Π±Π°Π²Π½ΠΎΠΉ части :

  .blob {
Ρ„ΠΎΠ½: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ;
радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 50%;
ΠΌΠ°Ρ€ΠΆΠ°: 10 пиксСлСй;
высота: 20 пиксСлСй;
ΡˆΠΈΡ€ΠΈΠ½Π°: 20 пиксСлСй;

Ρ‚Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ: 0 0 0 0 rgba (0, 0, 0, 1);
ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΌΠ°ΡΡˆΡ‚Π°Π± (1);
анимация: ΠΏΡƒΠ»ΡŒΡ 2 с бСсконСчный;
}

@keyframes pulse {
0% {
ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΌΠ°ΡΡˆΡ‚Π°Π± (0,95);
Ρ‚Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ: 0 0 0 0 rgba (0, 0, 0, 0,7);
}

70% {
ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΌΠ°ΡΡˆΡ‚Π°Π± (1);
box-shadow: 0 0 0 10 пиксСлСй rgba (0, 0, 0, 0);
}

100% {
ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΌΠ°ΡΡˆΡ‚Π°Π± (0,95);
Ρ‚Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ: 0 0 0 0 rgba (0, 0, 0, 0);
}
}  

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ объявили @keyframes с ΠΈΠΌΠ΅Π½Π΅ΠΌ pulse , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ 3 сСлСктора: 0%, 70%, 100% .

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ box-shadow с ΠΏΠΎΠ»Π½ΠΎΠΉ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ 1 (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ 4th Π½Π° rgba ), Π½ΠΎ ΡƒΠΆΠ΅ Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 70% ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ — 0 . Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя свойство spread Π½Π° box-shadow становится 10px , Π° Π·Π°Ρ‚Π΅ΠΌ возвращаСтся ΠΊ 0 Π½Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ΅ 100% . Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ свойствС box-shadow.

Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΏΠΎΠΈΠ³Ρ€Π°Π΅ΠΌ со свойством scale , Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это заставит ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ blob мягко ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΈ расти, добавляя нСбольшой эффСкт.

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΌΡ‹ добавляСм эту Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΊ классу . blob ΠΈ устанавливаСм Π΅Π΅ запуск ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 2 сСкунды бСсконСчноС количСство Ρ€Π°Π·.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ эффСкт, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Ρ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π°ΡˆΠΈΡ… посСтитСлСй ΠΊ элСмСнту Π½Π° страницС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ.

НадСюсь, Π²Π°ΠΌ понравится! Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½Π΅, Π³Π΄Π΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот эффСкт!

Π£Π΄Π°Ρ‡Π½ΠΎΠ³ΠΎ кодирования! πŸ˜‡

32 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS

О кодС

Аниматопия

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΠΎΠ΄Ρ‹.Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ animate.css. Π—Π°Ρ‡Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ всю Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ?
О кодС

vov.css

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CSS для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ…, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ.
О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

— SCSS / CSS3

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° чистом CSS. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ CSS ΠΈΠ»ΠΈ SCSS. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ класс Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ элСмСнта.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Woah.css

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для эксцСнтричных Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

ΠœΠΈΠΊΡ€ΠΎΠ½.JS

Micron.JS — это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° микровзаимодСйствий, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для добавлСния взаимодСйствий ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ элСмСнтам DOM. Micron.JS Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅Ρ‚ элСмСнт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ возмоТности CSS, Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ контролируСтся JavaScript. Micron.JS Π»Π΅Π³ΠΊΠΎ адаптируСтся ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ взаимодСйствиС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… HTML5 ΠΈΠ»ΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² JavaScript.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Animista

Animista — это мСсто, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Mimic.css

Mimic.css — это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ это.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

cssanimation.io

Π’ соврСмСнной Π²Π΅Π±-ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ cssanimation.io — это Π»ΡƒΡ‡ΡˆΠ°Ρ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для CSS ΠΈ GreenSock. Π”Π²ΠΈΠ³Π°ΡΡΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄ с этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ прСдставлСниС ΠΎ HTML ΠΈ CSS3.

Автор
  • Π°ΡƒΠ°Π½ ΠΌΠΎΡ…Π°ΠΌΠ΅Π΄ Π°ΠΌΠΈΠ½
О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Hexa

Π’ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS.ΠžΠΆΠΈΠ²ΠΈΡ‚Π΅ свой тСкст, Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈ всС, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, просто ΠΏΠΎΠ»ΠΎΠΆΠΈΠ² магичСский класс.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Vivify

Vivify — это бСсплатная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

‘Ρ‚Π°Ρ…ΠΈΠΎΠ½Ρ‹-ΠΎΠ΄ΡƒΡˆΠ΅Π²Π»Π΅Π½Π½Ρ‹Π΅’

ΠžΠ΄Π½ΠΎΡ†Π΅Π»Π΅Π²Ρ‹Π΅ классы для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² оркСстровкС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Obnoxious.CSS

Obnoxious CSS — это Π½Π°Π±ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для ΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… сСрдцСм, Π½ΠΎ слабых Π΄ΡƒΡ…ΠΎΠΌ.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

бСсконСчноС

НСбольшой Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… бСсконСчных CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Repaintless.css — БыстроС созданиС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Repaintless.css Π² ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, состоящСй Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΠΈ пСрСрисовки Π²Π΅Π±-сайта.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Dynamic.css

ДинамичСский.css — это Π½Π°Π±ΠΎΡ€ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… кросс-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² любом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Он идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ входящих ΠΈ исходящих элСмСнтов Π²Π΅Π±-страницы, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²: hover ΠΈ всСх Π²ΠΈΠ΄ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ использования.

Автор
  • ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Ρ„Π΅Ρ€ АндрСасСн
О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Π·Π»ΠΎΠΉ CSS

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS3. Анимации Π±ΠΎΠ»Π΅Π΅ яркиС, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ простых Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ UI

ΠœΠΎΡ‰Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Sass для создания ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Π²Ρ‚ΠΎΡ€Π½ΠΈΠΊ

ΠŸΡ€ΠΈΡ‡ΡƒΠ΄Π»ΠΈΠ²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

VHS

CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ пост-Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Motion CSS

Motion CSS — это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для Π²Π°ΡˆΠΈΡ… Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ просто. ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» css ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ класс для элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Bounce.js

Bounce.js — это инструмСнт ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JS для создания красивой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π° основС CSS3. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Π½Π° bouncejs.com позволяСт Π²Π°ΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ статичСскиС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ JavaScript, Π½ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ ΠΈΡ… Π½Π° Π»Π΅Ρ‚Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Bounce.js Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

AniJS

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ вашСго Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π±Π΅Π· программирования. Около 9,0 ΠšΠ‘ послС сТатия. НСт нСобходимости Π² сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ….

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

CSShake

CSS-классов для пСрСмСщСния вашСго DOM!

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

DynCSS

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ динамичСскиС ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS для оТивлСния Π²Π°ΡˆΠΈΡ… сайтов.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Вся анимация CSS3

Вся анимация — это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ CSS3, созданный с ΡƒΠΏΠΎΡ€ΠΎΠΌ Π½Π° 3D-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ кросс-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹.НСдавно Π²Ρ‹ΡˆΠ»ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ всСй Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΈ вставлСны нСсколько Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… нСбольшими строчками CSS3 / Stylus.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Animate.css

ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈ Π»Π΅Π³ΠΊΡƒΡŽ Π²Π΅Ρ‰ΡŒ.

О Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅

Π₯ΠΎΠ²Π΅Ρ€

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ CSS3-эффСктов навСдСния, примСняСмых ΠΊ ссылкам, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°ΠΌ, SVG, ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹ΠΌ изобраТСниям ΠΈ Ρ‚.

alexxlab

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *