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

Animation iteration count: animation-iteration-count — CSS | MDN

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

animation-iteration-count — CSS | MDN

Experimental

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

CSS свойство animation-iteration-count опрСдСляСт сколько Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

НаиболСС ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это свойство Π² сокращСнном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅Β animation, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ свойства.

animation-iteration-count: infinite;
animation-iteration-count: 3;
animation-iteration-count: 2.3;

animation-iteration-count: 2, 0, infinite;

ЗначСния

infinite
Анимация повторяСтся бСсконСчно.
<number>
Бколько Ρ€Π°Π· анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ; ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ†Π΅Π»Ρ‹Π΅ значСния, для проигрывания части Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0.5 воспроизвСдСт ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°).

ΠŸΡ€Π°Π²ΠΈΠ»Π° синтаксиса

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Базовая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°(Π”Π°)-webkit
43.0
5.0 (5.0)-moz
16.0 (16.0)
10Β 12 -o
12.10
4.0-webkit
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒAndroidChromeFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Базовая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°(Π”Π°)-webkit?5.0 (5.0)-moz
16.0 (16.0)
???43.0
Β 

animation-iteration-count | CSS (ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹)

Бвойство animation-iteration-count опрСдСляСт, сколько Ρ€Π°Π· ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΄ΠΎ Π΅Ρ‘ остановки.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΈ Анимации

Бинтаксис

animation-iteration-count: infinite;
animation-iteration-count: 3;
animation-iteration-count: 2.3;

animation-iteration-count: 2, 0, infinite;

ЗначСния

infinite
Анимация повторяСтся бСсконСчно.
<число>
Бколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ анимация. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Π½Π΅ допустимы. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ числа мСньшС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 0.5 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

animation-iteration-count: 1;

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊΠΎ всСм элСмСнтам, ΠΊ псСвдоэлСмСнтам ::before ΠΈ ::after

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

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

Can I Use css-animation? Data on support for the css-animation feature across the major browsers from caniuse.com.

ОписаниС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>animation-iteration-count</title> <style> .blink { -webkit-animation: blink 1s; -webkit-animation-iteration-count: infinite; animation: blink 1s; animation-iteration-count: infinite; } @-webkit-keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } </style> </head> <body> <div> ΠœΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ тСкст ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΊ сСбС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π½Π΅ ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ. </div> </body> </html>

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ установлСно бСсконСчноС ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

  • Chrome, Safari ΠΈ Android ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ свойство -webkit-animation-iteration-count.
  • Opera Π΄ΠΎ вСрсии 12.10 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ свойство -o-animation-iteration-count.
  • Firefox Π΄ΠΎ вСрсии 16 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ свойство -moz-animation-iteration-count.

Бвойство animation-iteration-count | CSS справочник

CSS свойства

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

CSS свойство animation-iteration-count ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько Ρ€Π°Π· анимация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна (сколько Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»).

ΠžΠ±Ρ€Π°Ρ‰Π°ΡŽ Π’Π°ΡˆΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сокращСнноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ — animation, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ объявлСнии.

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

CSS синтаксис:

animation-iteration-count:"number | infinite | initial | inherit";

JavaScript синтаксис:

object.style.animationIterationCount = "5"

ЗначСния свойства

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
number Число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСт ΠΊΠ°ΠΊΠΎΠ΅ количСство Ρ€Π°Π· анимация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна (сколько Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ, Π½ΠΎ ΠΏΡ€ΠΈ этом допускаСтся использованиС Π½Π΅ Ρ†Π΅Π»Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° — ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1.5 соотвСтствуСт Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π° Ρ€Π°Π·Π°).
infiniteΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ бСсконСчно.
initialУстанавливаСт свойство Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
inheritΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ наслСдуСтся ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

ВСрсия CSS

CSS3

НаслСдуСтся

НСт.

АнимируСмоС

НСт.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

<!DOCTYPE html>
<html>
<head>
	<title>ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² CSS</title>
<style> 
div
{ width: 50px; /* устанавливаСм ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π±Π»ΠΎΠΊΠ° */ height: 50px; /* устанавливаСм высоту Π±Π»ΠΎΠΊΠ° */ border-radius: 100%; /* опрСдСляСм Ρ„ΠΎΡ€ΠΌΡƒ ΡƒΠ³Π»ΠΎΠ² элСмСнта (скругляСм) */ display : inline-block; /* устанавливаСм элСмСнты <div> ΠΊΠ°ΠΊ Π±Π»ΠΎΡ‡Π½ΠΎ-строчныС (выстраиваСм Π² Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ) */ color : white; /* устанавливаСм Ρ†Π²Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π±Π΅Π»Ρ‹ΠΉ */ padding : 15px; /* устанавливаСм Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ отступы элСмСнта со всСх сторон */ position: relative; /* элСмСнты с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (для возмоТности смСщСния) */ text-align: center; /* Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ */ line-height: 50px; /* устанавливаСм высоту строки */ animation-duration: 1.5s; /* Π·Π°Π΄Π°Ρ‘ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 1,5 сСкунды */ animation-name: iliketomoveit; /* Π·Π°Π΄Π°Ρ‘ΠΌ имя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (соотвСтствуСт ΠΈΠΌΠ΅Π½ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€Π°Ρ…) */ }
.test
{ animation-iteration-count: 1; /* ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ 1 Ρ€Π°Π· */ } .test2 { animation-iteration-count: 2; /* ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ 2 Ρ€Π°Π·Π° */ } .test3 { animation-iteration-count: 3.5; /* ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ 3 с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ Ρ€Π°Π·Π° */ } .test4 { animation-iteration-count: infinite; /* ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ бСсконСчно */ } @keyframes iliketomoveit { /* устанавливаСм ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ */ 0% {top: 0px;} 25% {top: 200px; background: red;} 75% {top: 100px;} 100% {top: 0px; background: black;} } </style> </head> <body> <div class = "test">1</div> <div class = "test2">2</div> <div class = "test3">3.5</div> <div class = "test4">infinite</div> </body> </html>
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования CSS свойства animation-iteration-count (ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ).CSS свойства

CSS свойство animation-iteration-count

CSS свойство animation-iteration-count опрСдСляСт, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ анимация. Бвойство ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ значСния: number ΠΈ infinite. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — 1, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ числа. 0 ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния нСдопустимы. Если анимация установлСна с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ значСния infinite, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ бСсконСчно.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ1
ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡΠšΠΎ всСм элСмСнтам, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ псСвдоэлСмСнтам ::before ΠΈ ::after.
НаслСдуСтсяНСт
АнимируСмоСНСт
ВСрсияCSS3
DOM синтаксисobject.style.animationIterationCount = «infinite»;

Бинтаксис¢

animation-iteration-count: number | infinite | initial | inherit;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΒΆ

<!DOCTYPE html>
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style>
      html, body {
      margin: 0;
      padding: 0;
      }
      div { 
      position: relative;
      width: 100px;
      height: 100px;
      margin: 30px 0;
      border-radius: 50%;
      animation-name: pulse;
      }
      .element-one { 
      background-color: #1c87c9;
      animation-duration: 3s;
      animation-iteration-count: 3;
      }
      .element-two {
      margin: 0;
      background-color: #83bf42;
      animation-duration: 5s;
      animation-iteration-count: 2;
      }
      @keyframes pulse {
      0% { left: 0; }
      50% { left: 50%; }
      100% { left: 0; }
      }
    </style>
  </head>
  <body>
    <h3>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ animation-iteration-count</h3>
    <p>Бвойство animation-iteration-count опрСдСляСт, сколько Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Π΄ΠΎ Π΅Ρ‘ остановки.</p>
    <div></div>
    <div></div>
  </body>
</html>
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ анимация проигрываСтся бСсконСчно:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΒΆ

<!DOCTYPE html>
<html>
  <head>
    <title>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°</title>
    <style>
      html, body {
      margin: 0;
      padding: 0;
      }
      div { 
      position: relative;
      width: 100px;
      height: 100px;
      margin: 30px 0;
      border-radius: 50%;
      animation-name: pulse;
      }
      .element-one { 
      background-color: #1c87c9;
      animation-duration: 3s;
      animation-iteration-count: infinite;
      }
      .element-two {
      margin: 0;
      background-color: #83bf42;
      animation-duration: 5s;
      animation-iteration-count: 2;
      }
      @keyframes pulse {
      0% { left: 0; }
      50% { left: 50%; }
      100% { left: 0; }
      }
    </style>
  </head>
  <body>
    <h3>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ animation-iteration-count</h3>
    <p>Бвойство animation-iteration-count опрСдСляСт, сколько Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ анимация Π΄ΠΎ Π΅Ρ‘ остановки.</p>
    <div></div>
    <div></div>
  </body>
</html>
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!

ЗначСния¢

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
numberΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, сколько Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ анимация. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — 1.
infiniteАнимация проигрываСтся бСсконСчно.
initialУстанавливаСт свойство Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
inheritΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта наслСдуСтся ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

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

43.0+
4.0-42.0 -webkit-
12.0+ 16.0+
5.0-15.0 -moz-
9.0+
5.1-8.0 -webkit-
12.0+
15.0-29.0 -webkit-

Бвойство animation-iteration-count — количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Бвойство animation-iteration-count Π·Π°Π΄Π°Π΅Ρ‚ количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ повторится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 Ρ€Π°Π· ΠΈ Π·Π°Ρ‚Π΅ΠΌ вСрнСтся Π² исходноС состояниС. Однако, animation-iteration-count позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ бСсконСчноС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅.

МоТно Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ значСния — Π² этом случаС анимация проиграСтся лишь частично.

Бинтаксис

сСлСктор { animation-iteration-count: Ρ†Π΅Π»ΠΎΠ΅ ΠΈΠ»ΠΈ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число | infinite; }

ЗначСния

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
Число Π—Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ, послС ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… анимация остановится. ПолоТСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½Π° Π·Π°ΠΉΠΌΠ΅Ρ‚, рСгулируСтся свойством animation-fill-mode. МоТно Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ значСния — Π² этом случаС анимация проиграСтся лишь частично.
infiniteАнимация Π±ΡƒΠ΄Π΅Ρ‚ повторятся бСсконСчно.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ анимация повторится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 3 Ρ€Π°Π·Π°, Π° Π·Π°Ρ‚Π΅ΠΌ вСрнСтся Π² исходноС состояниС:

<div></div> @keyframes move { from { margin-left: 0; } to { margin-left: 400px; } } #elem { animation-duration: 3s; animation-name: move; animation-iteration-count: 3; animation-timing-function: linear; border: 1px solid black; width: 50px; height: 50px; }

:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ infinite

А сСйчас анимация Π±ΡƒΠ΄Π΅Ρ‚ повторятся бСсконСчно:

<div></div> @keyframes move { from { margin-left: 0px; } to { margin-left: 400px; } } #elem { 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-direction,
    ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • свойство animation-fill-mode,
    ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ состояниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • свойство animation-play-state,
    ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ
  • свойство animation,
    ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ собой сокращСниС для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ
  • ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ @keyframes,
    Π·Π°Π΄Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • ΠΏΠ»Π°Π²Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ transition, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ навСдСнию Π½Π° элСмСнт

CSS animation iteration count



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

ВоспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π΄Π²Π° Ρ€Π°Π·Π°:

div {
Β Β Β  animation-iteration-count: 2;
}

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅.


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

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

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:1
Inherited:no
Animatable:no. Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎ animatable
Version:CSS3
Бинтаксис JavaScript: object.style.animationIterationCount=»infinite»

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

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

НомСра ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ -webkit-, -moz-, or -o- Π£ΠΊΠ°ΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, которая Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° с прСфиксом.

Бвойство
animation-iteration-count43.0
4.0Β -webkit-
10.016.0
5.0Β -moz-
9.0
4.0Β -webkit-
30.0
15.0Β -webkit-
12.0Β -o-


Бинтаксис CSS

animation-iteration-count: number|infinite|initial|inherit;

ЗначСния свойств

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
numberЧисло, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ анимация. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½ΠΎ 1
infiniteΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ бСсконСчноС врСмя (навсСгда)
initialΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ этому свойству Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. (Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎ initial)
inheritНаслСдуСт это свойство ΠΈΠ· Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. (Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎ inherit)

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

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

ВоспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ навсСгда:

div {
Β Β Β  animation-iteration-count: infinite;
}


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ страницы

CSS Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ: CSS Анимация

HTML DOM Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ: animationIterationCount Бвойство


animation-iteration-count | Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ CSS | schoolsw3.com

ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ΡΡ!!! Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ JavaScript

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

ВоспроизвСдСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΄Π²Π° Ρ€Π°Π·Π°:

div {
Β  animation-iteration-count: 2;
}

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Β»

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

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


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

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

Числа, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ -webkit-, -moz-, ΠΈΠ»ΠΈ -o- ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с прСфиксом.

Бвойство
animation-iteration-count43.0
4.0Β -webkit-
10.016.0
5.0Β -moz-
9.0
4.0Β -webkit-
30.0
15.0Β -webkit-
12.0Β -o-


CSS Бинтаксис

animation-iteration-count: number|infinite|initial|inherit;

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойств

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅Π’ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΡΡ‚ΠΈ
numberЧисло, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ анимация. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½ΠΎ 1ВоспроизвСсти Β»
infiniteΠ£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ бСсконСчноС количСство Ρ€Π°Π· (навсСгда)ВоспроизвСсти Β»
initialУстанавливаСт для этого свойства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ initial
inheritНаслСдуСт это свойство ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ inherit

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

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

ВоспроизвСдСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ навсСгда:

div {
Β  animation-iteration-count: infinite;
}

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Β»

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

CSS ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ: CSS Animations

HTML DOM Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ: Бвойство animationIterationCount


CSS animation-iteration-count Бвойство


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

Π”Π²Π°ΠΆΠ΄Ρ‹ воспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ:

div {
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2;
}

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

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


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

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

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

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

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

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

количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: число | бСсконСчноС | Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ | наслСдованиС;

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

.
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС Π˜Π³Ρ€Π°ΠΉ
Π½ΠΎΠΌΠ΅Ρ€ Число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ анимация.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — 1 Π˜Π³Ρ€Π°ΠΉ Β»
бСсконСчноС Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ бСсконСчноС количСство Ρ€Π°Π· (навсСгда) Π˜Π³Ρ€Π°ΠΉ Β»
Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ УстанавливаСт для этого свойства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅
Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ НаслСдуСт это свойство ΠΎΡ‚ своСго Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ наслСдство

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

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

ВоспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²Π΅Ρ‡Π½ΠΎ:

div {
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;
}

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

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

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

CSS: Анимация CSS

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



счСтчик-ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ — CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

Бвойство animation-iteration-count CSS устанавливаСт, сколько Ρ€Π°Π· анимационная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна ΠΏΠ΅Ρ€Π΅Π΄ остановкой.

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

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ этого ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° хранится Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ https://github.com/mdn/interactive-examples ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.

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

 
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;


количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 3;
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2,4;


количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2, 0, бСсконСчно;  

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

ЗначСния

бСсконСчно
Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π²Π΅Ρ‡Π½ΠΎ.
<Π½ΠΎΠΌΠ΅Ρ€>
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ; По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это 1 .Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅Ρ†Π΅Π»Ρ‹Π΅ значСния для воспроизвСдСния части Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0,5 Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния нСдопустимы.
  <количСство-СдинствСнной-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ> # Π³Π΄Π΅ <количСство-СдинствСнной-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ> = бСсконСчно | <число>  

Анимация Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° 10 Ρ€Π°Π·.

HTML
  
CSS
  .box {
  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: rebeccapurple;
  радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 10 пиксСлСй;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
  высота: 100 пиксСлСй;
  имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ;
  ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 0.7 с;
  количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 10;
}

@keyframes rotate {
  0% {
    ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ (0);
  }
  100% {
    ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ (360 градусов);
  }
}  

Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS.

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

animation-iteration-count | Codrops

Бвойство animation-iteration-count ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания количСства Ρ€Π°Π·, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ†ΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ воспроизводится Π΄ΠΎ остановки Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — Β«1Β», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ счСтчик ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ»ΠΈ нСсколько счСтчиков ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми.Когда Π²Ρ‹ прСдоставляСтС список счСтчиков ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми, этот список ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сопоставляСтся со списком Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, прСдоставляСмых Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ свойствами, связанными с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ animation-delay , animation-time-function ΠΈ animation. -name ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² нСдвиТимости, срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² этих свойствах рассматриваСтся ΠΊΠ°ΠΊ массив, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² спискС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ свой собствСнный индСкс. Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² спискС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ сопоставляСтся с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ с Ρ‚Π΅ΠΌ ΠΆΠ΅ индСксом Π² спискС, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… свойствах.

НапримСр, Ссли Π²Ρ‹ прСдоставляСтС Π΄Π²Π° значСния animation-iteration-count , Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСт счСтчик ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² спискС ΠΈΠΌΠ΅Π½ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, прСдоставлСнных animation-name , Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Бвойство animation-iteration-count ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ устанавливаСтся ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ сокращСнного свойства animation .

ЗначСния

бСсконСчноС
Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ бСсконСчно.
<Π½ΠΎΠΌΠ΅Ρ€>
Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·. Если число Π½Π΅ Ρ†Π΅Π»ΠΎΠ΅, анимация Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π½Π° ΠΏΠΎΠ»ΠΏΡƒΡ‚ΠΈ ΠΊ послСднСму Ρ†ΠΈΠΊΠ»Ρƒ. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«0Β» являСтся допустимым ΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Β«0 с», Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ΅ появлСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

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

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ бСсконСчно. Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… направлСниях, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ «скачка» ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ. Π‘ΠΌ. Π–ΠΈΠ²ΡƒΡŽ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

.element {
    / * ... * /
    количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;
    Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅;
    функция Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: линСйная;
    / * ... * /
}
                 

Live Demo

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

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ эту Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ Codrops

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

* ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ прСфикс.

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ:
  • Π”Π°
  • НСт
  • Частично
  • Polyfill

Бтатистика caniuse.com

анимация | CSS-ΡƒΠ»ΠΎΠ²ΠΊΠΈ

Бвойство animation Π² CSS ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… свойств CSS, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚ , Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° , высота ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° . ΠšΠ°ΠΆΠ΄ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ at-ΠΏΡ€Π°Π²ΠΈΠ»Π° @keyframes , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Ρ‚Π΅ΠΌ вызываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства animation , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  .element {
  анимация: ΠΏΡƒΠ»ΡŒΡ 5с бСсконСчный;
}

@keyframes pulse {
  0% {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: # 001F3F;
  }
  100% {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: # FF4136;
  }
}  

КаТдоС @keyframes at-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ опрСдСляСт, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π²ΠΎ врСмя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.НапримСр, 0% — это Π½Π°Ρ‡Π°Π»ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π° 100% — ΠΊΠΎΠ½Π΅Ρ†. Π­Ρ‚ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ сокращСнным свойством animation , Π»ΠΈΠ±ΠΎ Π΅Π³ΠΎ восСмью ΠΏΠΎΠ΄-свойствами, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ большС контроля Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ эти ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ.

Π‘ΡƒΠ±ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

  • имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ : ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ имя @keyframes at-ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.
  • animation-duration : ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.
  • функция синхронизации Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ : устанавливаСт прСдустановлСнныС ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ускорСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ линСйная .
  • animation-delay : врСмя ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ элСмСнта ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (классныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹).
  • animation-direction : устанавливаСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ послС Ρ†ΠΈΠΊΠ»Π°. Π•Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ сбрасываСтся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅.
  • animation-iteration-count : количСство Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° анимация.
  • animation-fill-mode : устанавливаСт, ΠΊΠ°ΠΊΠΈΠ΅ значСния ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ / послС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.
    НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСднСС состояниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Π½Π° экранС, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΎΡΡŒ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° анимация Π½Π°Ρ‡Π°Π»Π°ΡΡŒ.
  • animation-play-state : ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ / воспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

Π­Ρ‚ΠΈ подсвойства ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  @keyframes stretch {
  / * здСсь объявляСм дСйствия Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ * /
}

.element {
  имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ;
  ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 1.5 с;
  анимация-тайминговая функция: Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅;
  Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 0 с;
  Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅;
  количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;
  Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Π½Π΅Ρ‚;
  состояниС воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚;
}

/ *
  Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ:
* /

.element {
  анимация:
    протяТСниС
    1,5 с
    ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½ΠΈΠ΅
    0 с
    Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ
    бСсконСчный
    Π½ΠΈΠΊΡ‚ΠΎ
    Π‘Π΅Π³;
}  

Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· этих подсвойств:

функция синхронизации Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ, Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π°, Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π°, линСйная, кубичСская кривая Π‘Π΅Π·ΡŒΠ΅ (x1, y1, x2, y2) (e.Π³Ρ€Π°ΠΌΠΌ. cubic-bezier (0.5, 0.2, 0.3, 1.0))
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Xs ΠΈΠ»ΠΈ Xms
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Xs ΠΈΠ»ΠΈ Xms
итСрация Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ- count X
animation-fill-mode Π²ΠΏΠ΅Ρ€Π΅Π΄, Π½Π°Π·Π°Π΄, ΠΎΠ±Π°, Π½Π΅Ρ‚
animation-direction normal, alternate
animation-play-state приостановлСно, выполняСтся, выполняСтся

НСсколько шагов

Если анимация ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ свойства, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ запятыми значСния 0% ΠΈ 100% Π²Π½ΡƒΡ‚Ρ€ΠΈ @keyframes :

  @keyframes pulse {
  0%, 100% {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ;
  }
  50% {
    Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
  }
}  

НСсколько Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ значСния запятыми, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ нСсколько Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ Π² сСлСкторС.Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΊΡ€ΡƒΠ³Π° Π² @keyframe , ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ пСрСмСщая Π΅Π³ΠΎ ΠΈΠ· стороны Π² сторону с Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

  .element {
  анимация:
    ΠΈΠΌΠΏΡƒΠ»ΡŒΡ 3 с ослаблСниС бСсконСчноС Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅,
    nudge 5s Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ бСсконСчный Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ;
}  

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Анимация Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° свойств — это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, поэтому ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ свойство. Однако Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ бСзопасно Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • transform: translate ()
  • transform: scale ()
  • transform: rotate ()
  • opacity

КакиС свойства ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

MDN ΠΈΠΌΠ΅Π΅Ρ‚ список свойств CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.АнимируСмыС свойства ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ ΠΊ Ρ†Π²Π΅Ρ‚Ρƒ ΠΈ числам. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π½Π΅Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ свойства являСтся background-image .

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

Desktop
Chrome Firefox IE Edge Safari
4 * 5 * 10 12 5,1 *
Mobile / Tablet
Android Chrome Android Firefox Android iOS Safari
88 85 4 * 6.0-6,1 *

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация

CSS | свойство animation-iteration-count — GeeksforGeeks

< html >

< Π“ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< Ρ‚ΠΈΡ‚ΡƒΠ» >

CSS | свойство animation-iteration-count

Ρ‚ΠΈΡ‚ΡƒΠ» >

< ΡΡ‚ΠΈΠ»ΡŒ >

.Π²ΡƒΠ½Π΄Π΅Ρ€ΠΊΠΈΠ½Π΄Ρ‹ {

Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 40 пиксСлСй;

Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ;

Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°: ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ;

Ρ†Π²Π΅Ρ‚: # 090;

padding-bottom: 5px;

сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²: Times New Roman;

}

.geeks1 {

Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 17 пиксСлСй;

Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°: ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ;

Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ;

сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²: Times New Roman;

}

#one {

имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;

ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2 с;

/ * Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π΄Π²Π°ΠΆΠ΄Ρ‹ * /

количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2;

}

# Π΄Π²Π° {

имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;

ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2 с;

/ * Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ бСсконСчно * /

количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;

}

@keyframes, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ {

ΠΈΠ· {

Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ;

}

ΠΏΠΎ {

Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: Π±Π΅Π»Ρ‹ΠΉ;

}

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< корпус >

< div класс = «гики» >

GeeksforGeeks

div >

< div класс = "geeks1" >

ΠŸΠΎΡ€Ρ‚Π°Π» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ для Π³ΠΈΠΊΠΎΠ²

div >

< h3 id = Β«ΠΎΠ΄ΠΈΠ½Β» >

Π­Ρ‚ΠΎΡ‚ тСкст мСняСт свой Ρ†Π²Π΅Ρ‚ Π΄Π²Π° Ρ€Π°Π·Π°.

h3 >

< h3 id = Β«Π΄Π²Π°Β» >

Π­Ρ‚ΠΎΡ‚ тСкст мСняСт свой Ρ†Π²Π΅Ρ‚ бСсконСчноС количСство Ρ€Π°Π·.

h3 >

корпус >

html >

CSS3 свойство animation-iteration-count - Tutorial Republic

Π’Π΅ΠΌΠ°: Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ свойствам CSS3 ΠŸΡ€Π΅Π΄. | Π‘Π»Π΅Π΄.

ОписаниС

Бвойство CSS animation-iteration-count опрСдСляСт, сколько Ρ€Π°Π· Ρ†ΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСн ΠΏΠ΅Ρ€Π΅Π΄ остановкой.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ контСкст использования ΠΈ история вСрсий этого свойства.


Бинтаксис

Бинтаксис свойства задаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ свойство animation-iteration-count Π² дСйствии.

  .box {
    ΡˆΠΈΡ€ΠΈΠ½Π°: 50 пиксСлСй;
    высота: 50 пиксСлСй;
    Ρ„ΠΎΠ½: красный;
    ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
    / * Chrome, Safari, Opera * /
    -webkit-имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: moveit;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: бСсконСчно;
    / * Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ синтаксис * /
    имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: moveit;
    ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
    количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;
}
 
/ * Chrome, Safari, Opera * /
@ -webkit-keyframes moveit {
    ΠΎΡ‚ {left: 0;}
    Π½Π° {left: 50%;}
}
 
/ * Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ синтаксис * /
@keyframes moveit {
    ΠΎΡ‚ {left: 0;}
    Π½Π° {left: 50%;}
}  

ЗначСния собствСнности

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ описаны значСния этого свойства.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
Π½ΠΎΠΌΠ΅Ρ€ Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ анимация. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - 1. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ.
бСсконСчноС Анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ бСсконСчно, Ρ‚.Π΅. бСсконСчноС количСство Ρ€Π°Π·.
Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ УстанавливаСт для этого свойства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ, связанный элСмСнт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ вычислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства счСтчика Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ своСго Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅Ρ†Π΅Π»Ρ‹Π΅ значСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ 0,5 , 0,75 ΠΈ Ρ‚. Π”., Π§Ρ‚ΠΎΠ±Ρ‹ воспроизвСсти Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0,5 Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ

Бвойство animation-iteration-count поддСрТиваСтся Π²ΠΎ всСх основных соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

Базовая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° -

  • Firefox 5+ -moz- , 15+
  • Google Chrome 4+ -webkit-
  • Internet Explorer 10+
  • Apple Safari 4+ -webkit-
  • Opera 12+ -o- , 15+ -webkit-

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Π‘ΠΌ. Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅: Анимация CSS3.

БвязанныС свойства ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° at: animation , animation-name , animation-duration , animation-time-function , animation-delay , animation-direction , animation-fill-mode , состояниС воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ , @keyframes .

счСтчик-ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Β· Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ WebPlatform

Π‘Π²ΠΎΠ΄ΠΊΠ°

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, сколько Ρ€Π°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ†ΠΈΠΊΠ» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

ΠžΠ±Π·ΠΎΡ€Π½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π°

ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
1
ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ
ВсС элСмСнты, псСвдоэлСмСнты :: before ΠΈ :: after.
УнаслСдовано
НСт
МСдиа
Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ
РасчСтноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Как ΡƒΠΊΠ°Π·Π°Π½ΠΎ.
Анимационный
НСт

Бвойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ CSS
:

Π’ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…
НЕВ

Бинтаксис

  • число-ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: <число-ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ>
  • количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно

ЗначСния

<количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ>
Анимация воспроизводится ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·.Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ список счСтчиков, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 5, 2, 10 , Π³Π΄Π΅ каТдая Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ примСняСтся ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ порядковому Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ свойства animation-name. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅Ρ†Π΅Π»Ρ‹Π΅ значСния для воспроизвСдСния части Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0,5 Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ).
бСсконСчноС
БСсконСчно ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

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

Анимация с ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠΌ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ элСмСнт сТимаСтся ΠΈ затСмняСтся, Π° Π·Π°Ρ‚Π΅ΠΌ восстанавливаСтся.Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ animation-iteration-count с infinite Π½Π° число, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эффСкт.

  div.selected {
    Π½Π°Π·Π²Π°Π½ΠΈΠ΅-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡƒΠ»ΡŒΡ;
    ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 1 с;
    количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;
}

@keyframes pulse {
    ΠΈΠ· {
        ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΌΠ°ΡΡˆΡ‚Π°Π± (1) translateX (0);
        Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 1;
    }
    50% {
        ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΌΠ°ΡΡˆΡ‚Π°Π± (0,75) translateX (0);
        Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,25;
    }
    ΠΊ {
        ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ΠΌΠ°ΡΡˆΡ‚Π°Π± (1) translateX (0);
        Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 1;
    }
}
  

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

ИспользованиС

  Π­Ρ‚ΠΎ свойство ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅Ρ†Π΅Π»Ρ‹Π΅ значСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1.5 ΠΈΠ»ΠΈ 2,75. Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½Π΅Ρ†Π΅Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, анимация Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π² сСрСдинС Ρ†ΠΈΠΊΠ»Π°. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹.
  

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

БвязанныС спСцификации

CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
W3C Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ рСсурсы

Атрибуты

.

alexxlab

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

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