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

ИспользованиС CSS ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² — CSS

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

CSS transitionsΒ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ способ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ CSS-свойств. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ свойство ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡŒ сразу, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это дСйствиС происходящим в Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, Ссли Π²Ρ‹ смСнитС Ρ†Π²Π΅Ρ‚ элСмСнта с Π±Π΅Π»ΠΎΠ³ΠΎ Π½Π° Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π° Π²ΠΎΡ‚ с CSS transitions, измСнСния ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄ΡƒΡ‚ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΡ€ΠΈΠ²ΠΎΠΉ ускорСния, всС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ настроСны.

Анимации,Β ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅Β ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя состояниями, часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ нСявными ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ состояния Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΒ ΠΈ конСчным состояниСм нСявно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.

CSS ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ свойства Π½ΡƒΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (пСрСчислСниСм ΠΈΡ… явно), ΠΊΠΎΠ³Π΄Π° анимация начнётся (установкой Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ), ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ (ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΎΠΉΒ Β ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΈΠ»ΠΈ быстро Π² Π½Π°Ρ‡Π°Π»Π΅, ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅).

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: CSS ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· прСфиксов, ΠΎΠ΄Π½Π°ΠΊΠΎ спСцификация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ достигла ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ, прСфиксы ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π½Π°Β WebKit. Они Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ старых вСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ:Β Firefox 15, Opera 12 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ…). Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π²Π½ΠΈΠ·Ρƒ страницы с Π΅Ρ‰Ρ‘ большим количСством ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅ свойство ΠΈ ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹. Π’Π°ΠΊ ΠΊΠ°ΠΊΒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ доступных для анимирования свойств ограничСн ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… свойств ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ измСнСния спСцификации.

ЗначСниС свойства auto являСтся слоТным случаСм. БпСцификация Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ auto ΠΈ ΠΈΠ· значСния

auto. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, основанныС Π½Π°Β Gecko, ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π² точности, а основанныС Π½Π°Β WebKit Π½Π΅ Ρ‚Π°ΠΊ строго. ИспользованиС пСрСходов с auto слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСпрСдсказуСмым Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ, Π² зависимости ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π΅Π³ΠΎ вСрсии.

НСобходимо Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ использовании пСрСходов сразу послС добавлСния элСмСнта Π² DOM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ .appendChild() ΠΈΠ»ΠΈ удалСния Π΅Π³ΠΎΒ display: none; свойства. Π­Ρ‚ΠΎ выглядит, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ происходило Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС, Π° элСмСнт всСгда Π±Ρ‹Π» Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ состоянии. Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ — ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ window.setTimeout()

Β c Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ количСством миллисСкунд Π΄ΠΎ измСнСния CSS-свойства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ анимирования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… свойств

HTML
<body>
    <p>К Π±Π»ΠΎΠΊΡƒ Π½ΠΈΠΆΠ΅ примСнятся Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для свойств: width, height, background-color, transform.  НавСдитС Π½Π° Π½Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ± ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ</p>
    <div></div>
</body>
CSS
.box {
    border-style: solid;
    border-width: 1px;
    display: block;
    width: 100px;
    height: 100px;
    background-color: #0000FF;
    -webkit-transition: width 2s, height 2s, background-color 2s, -webkit-transform 2s;
    transition: width 2s, height 2s, background-color 2s, transform 2s;
}

.box:hover {
    background-color: #FFCCCC;
    width: 200px;
    height: 200px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

CSS ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ свойством transition. Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΈΡ… Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… свойств ΠΈ ΠΈΡ… нСсоотвСтствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ CSS Π΄ΠΎΠ»Π³ΠΎΠΉ.

МоТно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ подсвойствами:

(Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² бСсконСчны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²;Β CSS transitions Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΡƒΡŽΡ‚ смСну свойства.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ†ΠΈΠΊΠ», ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° свойство animation.)

transition-property (en-US)
Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π° свойств, Ρ‡ΡŒΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Волько свойства, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ здСсь, Π°Π½ΠΈΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°Ρ…; ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… свойств Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.
transition-duration
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚Β Π²Ρ€Π΅ΠΌΡ происхоТдСния пСрСхода. МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ врСмя анимирования всСх свойств пСрСхода сразу или для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ свойства Π²Β ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

transition-duration: 0.5s

transition-timing-function (en-US)
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ, ΠΊΠ°ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ значСния свойств.Β Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ослаблСния ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ замСдлСния Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ°.Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰Π΅ΠΉ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΊΡ€ΠΈΠ²ΡƒΡŽ Π‘Π΅Π·ΡŒΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ΡΡŽΠ΄Π°Β Easing Functions Cheat Sheet.

transition-timing-function: ease

transition-timing-function: linear

transition-timing-function: step-end

transition-timing-function: steps(4, end)

transition-delay (en-US)
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ начнётся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄.

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ°Ρ запись синтаксиса:

div {
    transition: <property> <duration> <timing-function> <delay>;
}

Π•ΡΡ‚ΡŒ событиС, ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½. Π’ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, совмСстимых со стандартами, Π΅ΡΡ‚ΡŒ событиС transitionend, Π²Β WebKit Π΅ΡΡ‚ΡŒΒ webkitTransitionEnd. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π£Β transitionendΒ Π΅ΡΡ‚ΡŒ 2 свойства:

propertyName
Π‘Ρ‚Ρ€ΠΎΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ свойства Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ.
elapsedTime
Число с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΎΠ΅ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ выполнялся, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»ΠΎΡΡŒ событиС. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°Π²Π½ΠΎ свойству transition-delay (en-US).

Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ element.addEventListener(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° этим событиСм:

el.addEventListener("transitionend", updateTransition, true);
Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:Β Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅Β transitionendΒ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π±Ρ‹Π» ΠΏΡ€Π΅Ρ€Π²Π°Π½ Π΄ΠΎ Π΅Π³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли установили 
display
: none ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ свойства измСнилось.

Если любой список свойств ΠΊΠΎΡ€ΠΎΡ‡Π΅, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π΅Π³ΠΎ значСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠ°ΠΊ ΠΈ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ…. НапримСр:

div {
  transition-property: opacity, left, top, height;
  transition-duration: 3s, 5s;
}

Π­Ρ‚ΠΎ рассматриваСтся,Β ΠΊΠ°ΠΊ Ссли Π±Ρ‹ это Π±Ρ‹Π»ΠΎ:

div {
  transition-property: opacity, left, top, height;
  transition-duration: 3s, 5s, 3s, 5s;
}

ΠŸΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ список свойств длиннСС, Ρ‡Π΅ΠΌ ΡƒΒ transition-property (en-US), ΠΎΠ½ обрСзаСтся:

div {
  transition-property: opacity, left;
  transition-duration: 3s, 5s, 2s, 1s;
}

Π‘ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΠΊ:

div {
  transition-property: opacity, left;
  transition-duration: 3s, 5s;
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4 сСкунды выполняСт ΠΏΠ»Π°Π²Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°Β Π·Π° 2 сСкунды, послС Ρ‚ΠΎΠ³ΠΎΒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²Ρ‘Π» ΠΌΡ‹ΡˆΡŒ Π½Π° элСмСнт:

#delay1 {
  position: relative;
  transition-property: font-size;
  transition-duration: 4s;
  transition-delay: 2s;
  font-size: 14px;
}

#delay1:hover {
  transition-property: font-size;
  transition-duration: 4s;
  transition-delay: 2s;
  font-size: 36px;
}

Они часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для подсвСчСния элСмСнтов Π² мСню ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΡ‹ΡˆΠΈ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ эффСкт Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ посмотритС Π½Π° ΠΊΠΎΠ΄, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅Β ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΆΠΈΠ²ΠΎΠ΅ Π΄Π΅ΠΌΠΎΒ (считаСм, Ρ‡Ρ‚ΠΎ ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Β ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° CSS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ этим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ.

Π‘Π½Π°Ρ‡Π°Π»Π° Π·Π°Π΄Π°Π΄ΠΈΠΌ мСню Π² HTML:

<div>
  <p><a href="home">Home</a></p>
  <p><a href="about">About</a></p>
  <p><a href="contact">Contact Us</a></p>
  <p><a href="links">Links</a></p>
</div>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ напишСм CSS для нашСго мСню:

.menuButton {
  position: relative;
  transition-property: background-color, color;
  transition-duration: 1s;
  transition-timing-function: ease-out;
  text-align: left;
  background-color: grey;
  left: 5px;
  top: 5px;
  height: 26px;
  color: white;
  border-color: black;
  font-family: sans-serif;
  font-size: 20px;
  text-decoration: none;
  box-shadow: 2px 2px 1px black;
  padding: 2px 4px;
  border: solid 1px black;
}

.
menuButton:hover { position: relative; transition-property: background-color, color; transition-duration: 1s; transition-timing-function: ease-out; background-color:white; color:black; box-shadow: 2px 2px 1px black; }

Π­Ρ‚ΠΎΡ‚ CSS устанавливаСт внСшний Π²ΠΈΠ΄ мСню, с Ρ„ΠΎΠ½ΠΎΠΌ ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠΌ тСкста, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ (:hover).

ВмСсто описания эффСкта ΠΌΠΎΠΆΠ΅Ρ‚Π΅Β ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Π°ΡˆΒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ — крутая Π²Π΅Ρ‰ΡŒ, Ρ‡Ρ‚ΠΎΠ± ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΈΠ΄ Π²Π΅Ρ‰Π΅ΠΉ ΠΏΠ»Π°Π²Π½Π΅ΠΉ, Π±Π΅Π· надобности Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² вашСй JS Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π—Π°Ρ†Π΅Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<p>ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ ΡˆΠ°Ρ€</p>
<div></div>

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ JavaScript, добиваСмся эффСкта ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡΒ ΡˆΠ°Ρ€Π° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ:

var f = document.getElementById('foo');
document.addEventListener('click', function(ev){
    f.style.transform = 'translateY('+(ev.clientY-25)+'px)';
    f.style. transform += 'translateX('+(ev.clientX-25)+'px)';
},false);

C ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS сглаТиваСм эффСкт Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… усилий. ΠŸΡ€ΠΎΡΡ‚ΠΎ добавляСм ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈ любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ свойств происходит ΠΏΠ»Π°Π²Π½ΠΎ:

p {
  padding-left: 60px;
}

#foo {
  border-radius: 50px;
  width: 50px;
  height: 50px;
  background: #c00;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 1s;
}

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с этим здСсь: http://jsfiddle.net/9h361pzo/291/

SpecificationStatusComment
CSS TransitionsΠ Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊInitial definition

filter — CSS | MDN

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

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

Π’ стандарт CSS Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ эффСкты. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° SVG Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ с URL-адрСсом на элСмСнт Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Β SVG.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии (с 4.0 Π΄ΠΎ 9.0) Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Β Windows Internet Explorer ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ нСстандартный «filter», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ устарСл.
filter: url(resources.svg);
filter: blur(5px);
filter: brightness(0.4);
filter: contrast(200%);
filter: drop-shadow(16px 16px 20px blue);
filter: grayscale(50%);
filter: hue-rotate(90deg);
filter: invert(75%);
filter: opacity(25%);
filter: saturate(30%);
filter: sepia(60%);


filter: contrast(175%) brightness(3%);


filter: inherit;
filter: initial;
filter: unset;

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

filter: <filter-function> [<filter-function>]* | none

Для ссылки Π½Π°Β SVG <filter> (en-US) элСмСнт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

filter: url(svg-url#element-id)

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

none | (en-US) <filter-function-list>

Π³Π΄Π΅
<filter-function-list> = [ (en-US) <filter-function> | (en-US) <url> (en-US) ] (en-US)+ (en-US)

Π³Π΄Π΅
<filter-function> = <blur()> | (en-US) <brightness()> | (en-US) <contrast()> | (en-US) <drop-shadow()> | (en-US) <grayscale()> | (en-US) <hue-rotate()> | (en-US) <invert()> | (en-US) <opacity()> | (en-US) <saturate()> | (en-US) <sepia()>

Π³Π΄Π΅
<blur()> = blur( <length> )
<brightness()> = brightness( <number-percentage> )
<contrast()> = contrast( [ (en-US) <number-percentage> ] (en-US) )
<drop-shadow()> = drop-shadow( <length>{ (en-US)2,3} (en-US) <color>? (en-US) )
<grayscale()> = grayscale( <number-percentage> )
<hue-rotate()> = hue-rotate( <angle> )
<invert()> = invert( <number-percentage> )
<opacity()> = opacity( [ (en-US) <number-percentage> ] (en-US) )
<saturate()> = saturate( <number-percentage> )
<sepia()> = sepia( <number-percentage> )

Π³Π΄Π΅
<number-percentage> = <number> | (en-US) <percentage>
<color> = <rgb()> | (en-US) <rgba()> | (en-US) <hsl()> | (en-US) <hsla()> | (en-US) <hwb()> | (en-US) <hex-color> | (en-US) <named-color> | (en-US) currentcolor | (en-US) <deprecated-system-color>

Π³Π΄Π΅
<rgb()> = rgb( <percentage>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgb( <number>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgb( <percentage># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) ) | (en-US) rgb( <number># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) )
<rgba()> = rgba( <percentage>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgba( <number>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgba( <percentage># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) ) | (en-US) rgba( <number># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) )
<hsl()> = hsl( <hue> <percentage> <percentage> [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) hsl( <hue>, <percentage>, <percentage>, <alpha-value>? (en-US) )
<hsla()> = hsla( <hue> <percentage> <percentage> [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) hsla( <hue>, <percentage>, <percentage>, <alpha-value>? (en-US) )
<hwb()> = hwb( [ (en-US)<hue> | (en-US) none] (en-US) [ (en-US)<percentage> | (en-US) none] (en-US) [ (en-US)<percentage> | (en-US) none] (en-US) [ (en-US) / [ (en-US)<alpha-value> | (en-US) none] (en-US) ] (en-US)? (en-US) )

Π³Π΄Π΅
<alpha-value> = <number> | (en-US) <percentage>
<hue> = <number> | (en-US) <angle>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅. Π‘ΠΌ. ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

.mydiv { filter: grayscale(50%) }


img {
  filter: grayscale(0.5) blur(10px);
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡΒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ URL с SVG рСсурсом ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅.

.target { filter: url(#c1); }

.mydiv { filter: url(commonfilters.xml#large-blur) }

Для использования CSS-свойства filter, Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ значСниС для ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Если это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «none.» Π—Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ… случаСв, ΠΊΠΎΠ³Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…Β (34%), Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΊΠ°ΠΊ дСсятичная Π΄Ρ€ΠΎΠ±ΡŒΒ (0.34).

url()

The url() function takes the location of an XML file that specifies an SVG filter, and may include an anchor to a specific filter element.

filter: url(resources.svg#c1)

blur() [Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅]

Applies a Gaussian blur to the input image. The value of β€˜radius’ defines the value of the standard deviation to the Gaussian function, or how many pixels on the screen blend into each other, so a larger value will create more blur. If no parameter is provided, then a value 0 is used. The parameter is specified as a CSS length, but does not accept percentage values.

<svg xmlns="http://www.w3.org/2000/svg">
  <filter x="-5%" y="-5%">
    <feGaussianBlur in="SourceGraphic" stdDeviation="5"/>
  </filter>
</svg>

brightness() [ΡΡ€ΠΊΠΎΡΡ‚ΡŒ]

Applies a linear multiplier to input image, making it appear more or less bright. A value of 0% will create an image that is completely black. A value of 100% leaves the input unchanged. Other values are linear multipliers on the effect. Values of an amount over 100% are allowed, providing brighter results. If the β€˜amount’ parameter is missing, a value of 1 is used.

<svg xmlns="http://www.w3.org/2000/svg">
 <filter>
    <feComponentTransfer>
        <feFuncR type="linear" slope="[amount]"/>
        <feFuncG type="linear" slope="[amount]"/>
        <feFuncB type="linear" slope="[amount]"/>
    </feComponentTransfer>
  </filter>
</svg>

contrast() [контраст]

Adjusts the contrast of the input. A value of 0% will create an image that is completely black. A value of 100% leaves the input unchanged. Values of amount over 100% are allowed, providing results with less contrast. If the β€˜amount’ parameter is missing, a value of 1 is used.

<svg xmlns="http://www.w3.org/2000/svg">
  <filter>
    <feComponentTransfer>
      <feFuncR type="linear" slope="[amount]" intercept="-(0.5 * [amount]) + 0.5"/>
      <feFuncG type="linear" slope="[amount]" intercept="-(0.5 * [amount]) + 0.5"/>
      <feFuncB type="linear" slope="[amount]" intercept="-(0.5 * [amount]) + 0.5"/>
    </feComponentTransfer>
  </filter>
</svg>

drop-shadow() [Ρ‚Π΅Π½ΡŒ]

Applies a drop shadow effect to the input image. A drop shadow is effectively a blurred, offset version of the input image’s alpha mask drawn in a particular color, composited below the image. The function accepts a parameter of type <shadow> (defined in CSS3 Backgrounds), with the exception that the β€˜inset’ keyword is not allowed. This function is similar to the more established box-shadow property; the difference is that with filters, some browsers provide hardware acceleration for better performance. The parameters of the <shadow> parameter are as follows.

<offset-x> <offset-y> (required)
These are two <length> values to set the shadow offset. <offset-x> specifies the horizontal distance. Negative values place the shadow to the left of the element. <offset-y> specifies the vertical distance. Negative values place the shadow above the element. See <length> for possible units.
If both values are 0, the shadow is placed behind the element (and may generate a blur effect if <blur-radius> and/or <spread-radius> is set).
<blur-radius> (optional)
This is a third <length> value. The larger this value, the bigger the blur, so the shadow becomes bigger and lighter. Negative values are not allowed. If not specified, it will be 0 (the shadow’s edge is sharp).
<spread-radius> (optional)
This is a fourth <length> value. Positive values will cause the shadow to expand and grow bigger, and negative values will cause the shadow to shrink. If not specified, it will be 0 (the shadow will be the same size as the element).Β 
Note: Webkit, and maybe other browsers, do not support this 4th length; it will not render if added.
<color> (optional)
See <color> values for possible keywords and notations. If not specified, the color depends on the browser. In Gecko (Firefox), Presto (Opera) and Trident (Internet Explorer), the value of the color (en-US) property is used. On the other hand, WebKit’s shadow is transparent and therefore useless if <color> is omitted.
filter: drop-shadow(16px 16px 10px black)
<svg xmlns="http://www.w3.org/2000/svg">
 <filter>
    <feGaussianBlur in="SourceAlpha" stdDeviation="[radius]"/>
    <feOffset dx="[offset-x]" dy="[offset-y]" result="offsetblur"/>
    <feFlood flood-color="[color]"/>
    <feComposite in2="offsetblur" operator="in"/>
    <feMerge>
      <feMergeNode/>
      <feMergeNode in="SourceGraphic"/>
    </feMerge>
  </filter>
</svg>

grayscale() [ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого]

Converts the input image to grayscale. The value of β€˜amount’ defines the proportion of the conversion. A value of 100% is completely grayscale. A value of 0% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. If the β€˜amount’ parameter is missing, a value of 0 is used.

hue-rotate() [ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°]

Applies a hue rotation on the input image. The value of β€˜angle’ defines the number of degrees around the color circle the input samples will be adjusted. A value of 0deg leaves the input unchanged. If the β€˜angle’ parameter is missing, a value of 0deg is used. Though there is no maximum value, the effect of values above 360deg wraps around.

filter: hue-rotate(90deg)
<svg xmlns="http://www.w3.org/2000/svg">
  <filter >
    <feColorMatrix type="hueRotate" values="[angle]" />
  <filter />
</svg>

invert() [ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅]

Inverts the samples in the input image. The value of β€˜amount’ defines the proportion of the conversion. A value of 100% is completely inverted. A value of 0% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. If the β€˜amount’ parameter is missing, a value of 0 is used.

opacity() [Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ]

Applies transparency to the samples in the input image. The value of β€˜amount’ defines the proportion of the conversion. A value of 0% is completely transparent. A value of 100% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. This is equivalent to multiplying the input image samples by amount. If the β€˜amount’ parameter is missing, a value of 1 is used.Β This function is similar to the more established opacityΒ property; the difference is that with filters, some browsers provide hardware acceleration for better performance.

saturate() [Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ]

Saturates the input image. The value of β€˜amount’ defines the proportion of the conversion. A value of 0% is completely un-saturated. A value of 100% leaves the input unchanged. Other values are linear multipliers on the effect. Values of amount over 100% are allowed, providing super-saturated results. If the β€˜amount’ parameter is missing, a value of 1 is used.

sepia() [сСпия]

Converts the input image to sepia. The value of β€˜amount’ defines the proportion of the conversion. A value of 100% is completely sepia. A value of 0% leaves the input unchanged. Values between 0% and 100% are linear multipliers on the effect. If the β€˜amount’ parameter is missing, a value of 0 is used.

You may combine any number of functions to manipulate the rendering. The following example enhances the contrast and brightness of the image.

filter: contrast(175%) brightness(103%)

BCD tables only load in the browser

Image Hover Effects Css3 β€” Плагин для WordPress

Best Image Hover Effects or Captions Hover Plugin for WordPress

Image Hover Effect is an impressive hover effects collection. It is Fastest and Simplest plugin which apply over 70+ hover effects to images on front end. A bunch of options can be made by admin to customize these hover effects. Pure CSS3 is used to render apply effect fastly.

Live Demo | Contact | Support forum

Qucik Links

ВозмоТности:

  • 70+ Hover Effects
  • Import & Export XML
  • Based on iHover.css
  • Drag Drop Compatibility
  • Super easy Installation
  • Pure CSS3 Animations
  • Multiple and Unlimited Shortcodes
  • Custom Settings for every Single Image
  • Custom font size both heading & description
  • Custom Background Color for Caption
  • External link for each hover item
  • Open link in new tab
  • 100% Responsive
  • Easy and Fastest to Setup
  • Grid Option
  • Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²
  • All Major browser supported

Pro Features

  • Popup
  • Popup Slider
  • Play Video
  • Image Over Another Image
  • Custom Width
  • Custom Height
  • Masonry Grid
  • Custom Border Color & Width
  • Grid Option
  • 24 Hours Support
  • Admin Setting
  • Easy to use interface.
  1. Go to plugins in your dashboard and select β€˜add new’
  2. Search for β€˜image hover effects css3’ and install it
  3. Go to β€˜Hover Effects’ on left side of dashboard
  4. Now click on Β«Add New Hover EffectΒ» button on top center of the page
  5. Fill some additional informations and click on Β«Add NewΒ» for insert columns
  6. Now paste shortcode of that effect and Enjoy.

Nice plugin and easy to use.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с установкой ΠΏΠ»Π°Π³ΠΈΠ½Π°, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ часа ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ! ΠœΠΎΠ»ΠΎΠ΄Ρ†Ρ‹!

Plugin is excellent. Makes presentation of pictures and video very attractive for users. Very, very attΠ΅ntive and quick support and feedback, especcially many thanks to Nasir. Pro version is worth buying it.

A great support and a great plugin. Very easy to use and has all the features that I needed. Thanks Nasir

A few weeks ago my graphics designer installed this plugin on our new website. There were a few anomalies that had to be worked out. Our team wasn’t sure where to edit the changes so we e-mailed Nasir Ahmad for support. In less than one hour the issues were resolved. We did go ahead and purchase the Pro Version. We are a very busy AD Agency and we are proud to state that this is our main Image Hover Effects Plugin. We currently monitor and upgrade over 160 sites to date. Thanks Again for such fast support and service. Best Wishes, M. Hudson ACS Webmarketing LLc CEO

A great plugin if your website deals a lot with photos. Great developer support.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС 20 ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ²

Β«Image Hover Effects Css3Β» β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π’ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° внСсли свой Π²ΠΊΠ»Π°Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ участники:

Участники
4.5
  • Now Its Compatible with WordPress 5. 5
  • Fixed: Media Button stopped working for uploading Images
  • Fixed: ColorPicker option show error In console Log.
  • Some Other Bugs fixed.
4.1
  • Feature Added: Better Visual Appearance of settings.
4.0
  • Bug Fixed: Editor not working
3.0
  • Vertical Alignment Center
  • Custom Wp Editor
  • Custom Width
  • Custom Height
  • Border Color & Width for Circle Effects
  • Grid Option
  • Custom Css
  • Bug Fixed
2.3
  • Bug fix for mobile devices
2.2
  • Image Caption No Effect
  • Bug fixes
2.0
1.0

Image Hover Effects Css3, ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ изобраТСния с эффСктом CSS3 β€” info-effect.ru

Β ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ самыС интСрСсныС ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для сайта wordpress. БСгодня Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ изобраТСния с эффСктом CSS3 ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ. Π’Ρ‹ смоТСтС Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эффСкт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚, ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Ρ€Π°Π·ΠΌΠ΅Ρ€, Π±ΠΎΡ€Π΄ΡŽΡ€ ΠΈ Ρ‚.Π΄. 20 Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… эффСктов, просто Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ эффСкт ΠΈ всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ !

Β 

Β 

Β Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Β Image Hover Effects Css3 Π²Ρ‹ смоТСтС прямо ΠΈΠ· Π°Π΄ΠΌΠΈΠ½-ΠΏΠ°Π½Π΅Π»ΠΈ wordpress. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу: ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β€” Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π² Ρ„ΠΎΡ€ΠΌΡƒ поиска, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter, установитС ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½.

Β 

Β 

 ПослС установки ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу: Hover Effects β€” Add New Hover Effect. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½Π°. (Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с эффСктом, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΏΠΎΠ΄ настройками Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ β€” Add New)

Β 

β€”Β Paste URL or use from Media, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ β€” Media, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ эффСкт.

β€”Β Title, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ тСкст для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° title.

β€”Β Alternate Text, здСсь ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ тСкст для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° alt изобраТСния.

β€”Β Caption Title, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ здСсь Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

β€”Β Caption Title Font Size, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² пиксСлях.

β€”Β Caption Text, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ здСсь тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.

β€”Β Caption Text Font Size, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² пиксСлях.

β€”Β Content Color, здСсь ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

β€”Β Title Background Color, здСсь ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

β€”Β Background Color, Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.

β€”Β Border Width, ΡˆΠΈΡ€ΠΈΠ½Π° Π±ΠΎΡ€Π΄ΡŽΡ€Π°.

β€”Β Border Color, Ρ†Π²Π΅Ρ‚ Π±ΠΎΡ€Π΄ΡŽΡ€Π°.

β€”Β Link To, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ссылку ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ.

β€”Β Link Target, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ссылка открываСтся Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅.

β€”Β Hover Style, здСсь ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ.

β€”Β Style Type, здСсь ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ стиля.

β€”Β Caption Direction, здСсь ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ появлСния стиля.

Β 

Β 

Β Π”Π°Π»Π΅Π΅, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π²Π²Π΅Ρ€Ρ…Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ для созданного эффСкта. Π‘ΠΏΡ€Π°Π²Π° Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ β€” ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° страницу ΠΈΠ»ΠΈ Π² запись.

Β 

Β 

Β Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π½Π° страницу ΠΈΠ»ΠΈ Π² запись, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ страницу, Π½Π° сайтС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с эффСктом.

Β 

W3.CSS Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹



ΠšΠ»Π°ΡΡΡ‹ эффСктов W3.CSS

W3.CSS прСдоставляСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ классы эффСктов:

Класс опрСдСляСт
Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ w3 ДобавляСт Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ / ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΊ элСмСнту (Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,6)
w3-Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ-ΠΌΠΈΠ½. ДобавляСт Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ / ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΊ элСмСнту (Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,75)
w3-Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ-макс ДобавляСт Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ / ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΊ элСмСнту (Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0. 25)
w3-ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого ДобавляСт эффСкт Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ сСрого ΠΊ элСмСнту (Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ сСрого: 75%).
w3-Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ сСрого-ΠΌΠΈΠ½. ДобавляСт эффСкт ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠ² сСрого ΠΊ элСмСнту (ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого: 50%).
w3-Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ сСрого-макс ДобавляСт эффСкт Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ сСрого ΠΊ элСмСнту (Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ сСрого: 100%).
W3-сСпия ДобавляСт эффСкт сСпии ΠΊ элСмСнту (сСпия: 75%)
w3-сСпия-ΠΌΠΈΠ½ ДобавляСт эффСкт сСпии ΠΊ элСмСнту (сСпия: 50%)
W3-сСпия-макс ДобавляСт эффСкт сСпии ΠΊ элСмСнту (сСпия: 100%)
w3-hover-opacity ДобавляСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΊ элСмСнту ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора (Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0.6)
w3-hover-grayscale ДобавляСт эффСкт Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ сСрого ΠΊ элСмСнту ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ (Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ сСрого: 100%)
w3-hover-сСпия ДобавляСт эффСкт сСпии ΠΊ элСмСнту ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ.

ΠΠ΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ

ΠšΠ»Π°ΡΡΡ‹ w3-opacity Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΊ элСмСнту:

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



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

ΠžΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого

ΠšΠ»Π°ΡΡΡ‹ w3-grayscale Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΊ элСмСнту эффСкт ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠ² сСрого:

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



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

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠšΠ»Π°ΡΡΡ‹ w3-grayscale Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² IE 11. ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии.


сСпия

ΠšΠ»Π°ΡΡΡ‹ w3-sepia Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ эффСкт сСпии ΠΊ элСмСнту:

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



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

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠšΠ»Π°ΡΡΡ‹ w3-sepia Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² IE 11 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии.


Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ навСдСния

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ эффСкты ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ / Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля ΠΌΡ‹ΡˆΠΈ.

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



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

Π¦Π²Π΅Ρ‚ нСпрозрачности ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ классы w3-hover-color с w3-hover-opacity , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Β«Π±ΠΎΠ»Π΅Π΅ свСтлый» Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора:

w3-hover-red с w3-hover-opacity

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


w3-hover-red с w3-hover-opacity


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

CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ


CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

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

CSS

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойствах:

  • @keyframes
  • имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • функция синхронизации Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • анимация

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

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

Π˜ΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ
@keyframes 43,0 10,0 16,0 9,0 30,0
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 43,0 10,0 16,0 9,0 30,0
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 43,0 10.0 16,0 9,0 30,0
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 43,0 10,0 16,0 9,0 30,0
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 43,0 10,0 16,0 9,0 30,0
анимация-Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ 43,0 10,0 16. 0 9,0 30,0
функция синхронизации Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 43,0 10,0 16,0 9,0 30,0
Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ 43,0 10,0 16,0 9,0 30,0
анимация 43,0 10,0 16,0 9.0 30,0

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

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ свойств CSS, сколько Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·.

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

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


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

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

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ «ΠΏΡ€ΠΈΠΌΠ΅Ρ€» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ привязываСтся ΠΊ элСмСнту

. Анимация Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π»ΠΈΡ‚ΡŒΡΡ 4 сСкунды, ΠΈ постСпСнно измСнится Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° элСмСнта
ΠΎΡ‚ «ΠΊΡ€Π°ΡΠ½ΠΎΠ³ΠΎ» Π΄ΠΎ «ΠΆΠ΅Π»Ρ‚ΠΎΠ³ΠΎ»:

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

/ * Код Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ * /
@keyframes, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ {
ΠΈΠ· {background-color: red;}
to {background-color: yellow;}
}

/ * Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ примСняСтся анимация * /
div {
width: 100px;
высота: 100 пиксСлСй;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
}

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

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

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

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚ΠΈΠ»ΡŒ мСняСтся ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ измСняСтся Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

элСмСнт, ΠΊΠΎΠ³Π΄Π° анимация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π½Π° 25%, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π½Π° 50% ΠΈ снова, ΠΊΠΎΠ³Π΄Π° анимация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π½Π° 100%:

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

/ * Код Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ * / ΠŸΡ€ΠΈΠΌΠ΅Ρ€
@keyframes {
0% {background-color: red;}
25% {background-color: yellow;}
50% {background-color: blue;}
100% {background-color: green;}
}

/ * Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ примСняСтся анимация * /
div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
}

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Ρ‚Π°ΠΊ ΠΈ позиция

элСмСнт, ΠΊΠΎΠ³Π΄Π° анимация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π½Π° 25%, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π½Π° 50% ΠΈ снова, ΠΊΠΎΠ³Π΄Π° анимация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π½Π° 100%:

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

/ * Код Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ * / ΠŸΡ€ΠΈΠΌΠ΅Ρ€
@keyframes {
0% {background-color: red; слСва: 0px; top: 0px;}
25% {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ; слСва: 200 пиксСлСй; top: 0px;}
50% {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: синий; слСва: 200 пиксСлСй; top: 200px;}
75% {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ; слСва: 0px; top: 200px;}
100% {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный; слСва: 0px; top: 0px;}
}

/ * Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ примСняСтся анимация * /
div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
}

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

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

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅Π΄ запуском Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Π½Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π² 2 сСкунды:

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 с;
анимация-Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°: 2 с;
}

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

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

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

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 с;
анимация-Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°: -2 с;
}

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

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

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

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

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 3;
}

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «бСсконСчный». ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π²Π΅Ρ‡Π½ΠΎ:

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчный;
}

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

Анимация запуска Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ с Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠ²

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

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

  • normal — Анимация воспроизводится ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ (Π½Π°ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ — Анимация воспроизводится Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (Π½Π°Π·Π°Π΄)
  • Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ — Анимация воспроизводится сначала Π²ΠΏΠ΅Ρ€Π΅Π΄, Π·Π°Ρ‚Π΅ΠΌ Π½Π°Π·Π°Π΄
  • Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ-ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ — Анимация воспроизводится сначала Π½Π°Π·Π°Π΄, Π·Π°Ρ‚Π΅ΠΌ Π²ΠΏΠ΅Ρ€Π΅Π΄

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

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 с;
анимация-Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ рСгрСсс;
}

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

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

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2;
анимация-Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ;
}

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«alternate-reverseΒ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. сначала Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π°Π·Π°Π΄, Π·Π°Ρ‚Π΅ΠΌ Π²ΠΏΠ΅Ρ€Π΅Π΄:

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: красный;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2;
анимация-Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ-рСвСрсивный;
}

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

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

Бвойство animation-time-function опрСдСляСт ΠΊΡ€ΠΈΠ²ΡƒΡŽ скорости анимация.

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

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

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

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

# div1 {функция-врСмя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: линСйная;}
# div2 {функция-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ-Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ;}
# div3 {функция-синхронизации-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Π²;}
# div4 {функция-врСмя-анимация: Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ-Π²Ρ‹Ρ…ΠΎΠ΄;}
# div5 {анимация-Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ΠΈ-функция: Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π°;}

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

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

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

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

Бвойство animation-fill-mode ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнт

сохраняСт значСния стиля ΠΈΠ· послСдний ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
Ρ„ΠΎΠ½: красный;
позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 3 с;
анимация-Π·Π°Π»ΠΈΠ²ΠΊΠ°-Ρ€Π΅ΠΆΠΈΠΌ: Π²ΠΏΠ΅Ρ€Π΅Π΄;
}

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнт

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

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
Ρ„ΠΎΠ½: красный;
позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 3 сСкунды;
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2 с;
анимация-Π·Π°Π»ΠΈΠ²ΠΊΠ°-Ρ€Π΅ΠΆΠΈΠΌ: Π½Π°Π·Π°Π΄;
}

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

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ позволяСт элСмСнту

ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ установлСнныС значСния стиля. ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ запуском Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ сохранитС значСния стиля ΠΎΡ‚ послСднСго ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

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

div {
ΡˆΠΈΡ€ΠΈΠ½Π°: 100 пиксСлСй;
высота: 100 пиксСлСй;
Ρ„ΠΎΠ½: красный;
позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 3 сСкунды;
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2 с;
animation-fill-mode: ΠΎΠ±Π°;
}

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

Бвойство сокращСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

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

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

div {
имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: ΠΏΡ€ΠΈΠΌΠ΅Ρ€;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 5 с;
функция-врСмя-анимация: линСйная;
Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 2 с;
количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: бСсконСчно;
Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅;
}

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

Π’ΠΎΡ‚ ΠΆΠ΅ эффСкт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнут с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сокращСния анимация свойство:



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

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



Css Π»ΡƒΡ‡ΡˆΠΈΠ΅ эффСкты всСх Π²Ρ€Π΅ΠΌΠ΅Π½.

Π’Π°ΠΊΠΈΡ… ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… эффСктов Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ Π²ΠΈΠ΄Π΅Π»ΠΈ.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€, Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ. Π’ сСгодняшнСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π½Ρ‹Ρ… эффСктов CSS. ВсС эти эффСкты созданы ΠΌΠ½ΠΎΠΉ.

Π― ΠΊΡƒΠ½Π°Π°Π», ΠΈΠ· Индии. Π― люблю ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π― Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² 12 Π»Π΅Ρ‚, Π° сСйчас ΠΌΠ½Π΅ 16. Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ я ΠΎΡ‚ΠΊΡ€Ρ‹Π» ΠΊΠ°Π½Π°Π» Π½Π° YouTube. На ΠΌΠΎΠ΅ΠΌ ΠΊΠ°Π½Π°Π»Π΅ Π±ΠΎΠ»Π΅Π΅ 100 Π²ΠΈΠ΄Π΅ΠΎ. Π₯отя Ρƒ мСня Π½Π΅Ρ‚ просмотров ΠΈ Π½Π΅Ρ‚ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° я Ρ€Π°Π΄, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ останавливался, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» Π½Π° YouTube Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ это Π½Π°ΡƒΡ‡ΠΈΠ»ΠΎ мСня ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ.Боздавая Π²ΠΈΠ΄Π΅ΠΎ для YouTube, я ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ» свои Π½Π°Π²Ρ‹ΠΊΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π― ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΎΡ€ΠΆΡƒΡΡŒ этим. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΌΠΎΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТно ΡΠ½ΡΡ‚ΡŒ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈ мСня ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ слоТно. Когда я Π΄ΡƒΠΌΠ°Π» ΠΎΠ± этом эффСктС, ΠΌΠ½Π΅ казалось, Ρ‡Ρ‚ΠΎ это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°. Π£ мСня ΡƒΡˆΠ»ΠΎ большС 1 дня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ я ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эти 3 Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° для эффСкта зависания.

Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Ρ„ΠΎΡ€ΠΌ. МнС нравится этот. Но Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Π½Π° самом Π΄Π΅Π»Π΅ я этого Π½Π΅ Π΄Π΅Π»Π°Π». Π― Π΄Π΅Π»Π°Π» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΡ‹. Но я сдСлал это. Π§Ρ‚ΠΎ ΠΆ, я Π΄ΠΎ сих ΠΏΠΎΡ€ Ρ€Π°Π΄ этому эффСкту.

Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅Π΅, Ρ‡Ρ‚ΠΎ я ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π΄Π΅Π»Π°Π». Как Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° эта идСя. Π½Ρƒ, я Π²ΠΈΠ΄Π΅Π» ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ дСмонстрировал этот эффСкт привязки изобраТСния. Для этого ΠΎΠ½ использовал Π²ΠΈΠ΄Π΅ΠΎ. Но я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ, Ссли ΠΌΡ‹ смоТСм ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистого CSS, Π±Π΅Π· Π²ΠΈΠ΄Π΅ΠΎ.МнС Π±Ρ‹Π»ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистого CSS. ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π² нСсколько Π΄Π½Π΅ΠΉ, я понял, Ρ‡Ρ‚ΠΎ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ я воспользовался Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JS ΠΈ ΡƒΠ³Π°Π΄Π°ΡŽ, Ρ‡Ρ‚ΠΎ это сработало. На это Ρƒ мСня ΡƒΡˆΠ»Π° цСлая нСдСля. Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ этого Π²ΠΈΠ΄Π΅ΠΎ мСня фактичСски Π½Π΅ Π·Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ просмотры, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Π±Ρ‹Π» Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ этим эффСктом. И я Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΆΠΈΠ²Ρƒ.

Когда я Π½Π°Ρ‡Π°Π» свой ΠΊΠ°Π½Π°Π», ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Π³Π°Π»Π΅Ρ€Π΅Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Но я Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ отличался ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. МнС нравится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс apple mac-book, я Ρ‡Π΅Ρ€ΠΏΠ°Π» Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π² этом интСрфСйсС ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.Π― Π΄ΠΎΠ³Π°Π΄Ρ‹Π²Π°Π»Π°ΡΡŒ, Ρ‡Ρ‚ΠΎ это Π²ΠΈΠ΄Π΅ΠΎ сломаСт ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π”Π° я Π±Ρ‹Π» Π΄ΡƒΡ€Π°ΠΊΠΎΠΌ. И я Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΆΠΈΠ²Ρƒ. И Π΄Π°ΠΆΠ΅ 100 просмотров ΠΎΠ½ Π½Π΅ коснулся. πŸ˜…πŸ˜…

Π­Ρ‚ΠΎΡ‚ эффСкт выглядит ΠΎΡ‡Π΅Π½ΡŒ просто. Но ΠΌΠ½Π΅ это Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. На самом Π΄Π΅Π»Π΅ я ΡƒΠ΄Π°Π»ΠΈΠ» этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ 2 Ρ€Π°Π·Π°. ЕдинствСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, связанная с созданиСм этого эффСкта, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ идСально Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ тСкста с Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Π― Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° идСю, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Ρ…ΠΎΡ‚Π΅Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ Π΄Π°, это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ этой ΠΈΠ΄Π΅Π΅.

Π― ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» эту идСю Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ Π½Π° YouTube.Π’ этом Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ°Ρ€Π΅Π½ΡŒ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π» Π½Π° Ρ‡ΡƒΠΆΠΎΠΉ сайт-ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ. И Π±Ρ‹Π»ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ эта мозаичная навигация. И это выглядСло ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎ. И ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ этот эффСкт. Π― ΠΈΠ·ΠΎ всСх сил старался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΊΠ°ΠΊ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я Π²ΠΈΠ΄Π΅Π». Но Π΄Π°, это всС Ρ€Π°Π²Π½ΠΎ выглядит ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅. НС ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ?

Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π΄Π΅Π»Π°Π». Π­Ρ‚ΠΎ выглядит ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅, ощущаСтся ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ. И этот эффСкт Π½Π° 100 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² соотвСтствуСт ΠΌΠΎΠ΅ΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ.

Π”Π΅Π»Π°Ρ‚ΡŒ это Π±Ρ‹Π»ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ вСсСло. Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΌΠΎΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ CSS-анимация, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΈ JS. МнС ΠΏΡ€ΠΈΡˆΠ»Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ идСя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ «ΠšΠ°Ρ€ΡƒΡΠ΅Π»ΡŒ 3D ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ» ΠΊΠΎΡΠ½ΡƒΠ»ΠΎΡΡŒ 100 просмотров. Π― Π΄ΡƒΠΌΠ°Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всС Π² 3D, Π½ΠΎ Π½Π΅ Π²Ρ‹ΡˆΠ»ΠΎ.

, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‚ 5 Π΄ΠΎ 6 Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ этому Ρ‚ΠΈΠΏΡƒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠ°Π½Π°Π»Π΅. МнС нравится эта анимация Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ UX. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это Π±Ρ‹Π»ΠΎ нСслоТно, Π½ΠΎ выглядит ΠΈ ощущаСтся ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅.

Мои Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ эффСкты всСх Π²Ρ€Π΅ΠΌΠ΅Π½.

Как я ΡƒΠΆΠ΅ сказал, ΠΌΠ½Π΅ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ нравятся эти эффСкты. Но ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΡ… эффСктов Π±Ρ‹Π»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. ИдСя этой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΈΠ· вступлСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я Π²ΠΈΠ΄Π΅Π» Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, это Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я Π΄ΡƒΠΌΠ°Π». Но это моя любимая анимация открытия Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

Π’Π°ΠΊ ΠΆΠ΅ сдСлал Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π­Ρ‚Π° навигация Ρ‚ΠΎΠΆΠ΅ классная. Π― ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» эту идСю ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Β«3D-навигационная панСль», Π½ΠΎ это Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ 3D-Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΈ ΠΌΠΎΠΉ Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒ спросил мСня Π² коммСнтариях, ΠΌΠΎΠ³Ρƒ Π»ΠΈ я Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.Π‘Π½Π°Ρ‡Π°Π»Π° я Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ. Но этого Π½Π΅ Π±Ρ‹Π»ΠΎ. Π― ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π» этот Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ, Π½ΠΎ ΠΌΠ½Π΅ это Π½Π΅ нравится (Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это здСсь). ΠžΡ‚Ρ‚ΡƒΠ΄Π° я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½. И я сдСлал это. ΠŸΠΎΠ½Π°Ρ‡Π°Π»Ρƒ это Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ нСприятно. Но я Ρ€Π°Π΄, Ρ‡Ρ‚ΠΎ Ρƒ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Π˜Ρ‚Π°ΠΊ, Π½Π° сСгодня всС. Π― Π΄ΡƒΠΌΠ°Π» ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ со всСми своими Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Π― Π΄ΡƒΠΌΠ°ΡŽ, ΠΎΠ½ΠΈ Ρ‚Π΅Π±Π΅ нравятся. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ мСня Π² коммСнтариях.

А Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» Π½Π° YouTube.

Бпасибо Π·Π° ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅. Π₯ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ дня.

10 ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… 3D-эффСктов CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ

Π‘ CSS3 Ρ‚Π°ΠΊΠΈΠ΅ слоТныС Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ 3D-эффСкт ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»ΠΈ Ρ‚Π°ΠΊΠΈΠΌΠΈ простыми. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ свойств CSS3 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрали ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² 3D-эффСктов CSS ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π΅Π»ΠΈΠΊΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² со всСго ΠΌΠΈΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ идСю ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅.НСкоторыС ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой чистый CSS, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ JavaScript.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ доступСн ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.

3D Slicebox

Π˜Ρ‰Π΅Ρ‚Π΅ слайд-ΡˆΠΎΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° 3D-ΠΊΡƒΠ±Π΅? Π’ΠΎΡ‚ Π²Π°ΠΌ!

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ изобраТСния

Π’ сочСтании с THREE.js — это слайд-ΡˆΠΎΡƒ с изобраТСниями ΠΎΡˆΠ΅Π»ΠΎΠΌΠΈΡ‚ Π²Π°ΡˆΠΈΡ… посСтитСлСй. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ это, ΠΏΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΌΠ½Π΅!

Гистограмма 3D

ΠŸΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΡΠΊΡƒΡ‡Π½ΡƒΡŽ ΠΏΠ»ΠΎΡΠΊΡƒΡŽ Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ. ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΆΠΈΠ²ΡƒΡŽ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ исходный ΠΊΠΎΠ΄, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.

ПанСль 3D-Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ навигационная панСль снова Π²Π²Π΅Ρ€Ρ…Ρƒ вашСго сайта? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это!

Анимированная 3D-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

3D-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния Π½Π° чистом CSS

Π—Π°Π±Ρ‹Π» ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ 2D-полосу выполнСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» эту Ρ‡ΠΈΡΡ‚ΡƒΡŽ 3D-полосу выполнСния CSS

Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ CSS Helix

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ анимация Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для вашСго сайта, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π΄ΠΎΠ»Π³ΠΎ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра 3D-боксов

Π‘Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ связанный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² ΠΏΠΎΠ»Π΅ ΠΈ Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр!

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра 3D Flip

ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для добавлСния эффСкта навСдСния ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ элСмСнту.

3D 404 Ошибка

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ ΡΠΊΡƒΡ‡Π½ΡƒΡŽ страницу с ошибкой 404 Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΌΡΡ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΌ элСмСнтом.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΡ… всС сразу Π½Π° этом Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅

Π’ΠΎΡ‚ ΠΈ всС. Π― надСюсь, Ρ‡Ρ‚ΠΎ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ — Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° наш ΠΊΠ°Π½Π°Π» Youtube ΠΈ Facebook, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ javascript, классный CSS ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ руководства!

css-эффСктов Β· Π’Π΅ΠΌΡ‹ GitHub Β· GitHub

css-эффСкты Β· Π’Π΅ΠΌΡ‹ GitHub Β· GitHub

Π—Π΄Π΅ΡΡŒ 24 ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… рСпозитория Π² соотвСтствии с этой Ρ‚Π΅ΠΌΠΎΠΉ…

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ CSS3-эффСктов ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора, примСняСмых ΠΊ ссылкам, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ, Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°ΠΌ, SVG, ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹ΠΌ изобраТСниям ΠΈ Ρ‚. Π”. Π›Π΅Π³ΠΊΠΎ примСняйтС ΠΊ своим собствСнным элСмСнтам, измСняйтС ΠΈΠ»ΠΈ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для вдохновСния. ДоступСн Π² CSS, Sass ΠΈ LESS.

πŸ’„ Π£Π»ΠΎΠ²ΠΊΠΈ CSS для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ~

πŸ’„ НСт Javascript, эффСкты навСдСния изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ всСгда Ρ…ΠΎΡ‚Π΅Π»ΠΈ

Π­Ρ‚Π° дСмонстрация ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ красивый глянцСвый эффСкт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² CSS3.

совСтов ΠΏΠΎ HTML, CSS ΠΈ Javascript.

  • ОбновлСно 29 дСкабря, 2020
  • HTML

Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€ΠΎΡ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ 3D с CSS.

Π’ этой дСмонстрации ΠΏΠΎΠΊΠ°Π·Π°Π½Π° панСль ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ с эффСктом подпрыгивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ достигаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS3.

  • ОбновлСно 24 июля 2017 Π³.
  • HTML

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΡ‚Ρ€Π΅Π»ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими выстрСлами ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ оруТия ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ Counter-Strike: Global Offensive. Π‘ΠΎΠ·Π΄Π°Π½ с использованиСм ванильного JavaScript, HTML ΠΈ CSS.

  • ОбновлСно 23 мая 2021 Π³.
  • JavaScript

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ простых эффСктов CSS!

CSS-эффСкты отраТСния изобраТСния.Никаких Π»ΠΈΡˆΠ½ΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ JavaScript.

  • ОбновлСно 17 июля 2017 Π³.
  • HTML

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ содСрТит исходный ΠΊΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… эффСктов Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ css3.

  • ОбновлСно 28 дСкабря 2021 Π³.
  • HTML

Π’ этой дСмонстрации ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ эффСкта сшивки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

.

Radio Button NeoSlider с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ

  • ОбновлСно 24 июля 2017 Π³.
  • HTML
  • ОбновлСно 17 дСкабря, 2020
  • HTML

НСкоторыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса для React, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ эффСкты CSS3.

Css Effect — это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ 4

  • ОбновлСно 28 нояб.2019 Π³.
  • HTML
  • ОбновлСно 20 августа 2018 Π³.
  • HTML

Π‘Ρ‚ΠΈΠ»ΠΈ CSS для статичСского HTML-содСрТимого

  • ОбновлСно 25 июля 2021 Π³.
  • JavaScript

ΠŸΡ€ΠΎΡΡ‚Π°Ρ классичСская ΠΈΠ³Ρ€Π°, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ созданная с нуля Π½Π° VanillaJS, CSS 3 ΠΈ HTML 5.

  • ОбновлСно 8 ноя.2021 Π³.
  • JavaScript

эффСкт Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ° ΠΊΠ°ΠΏΠ»ΠΈ Π²ΠΎΠ΄Ρ‹ с CSS

Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ эту страницу

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ описаниС, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ссылки Π½Π° css-эффСкты страницу Ρ‚Π΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΉ.

ΠšΡƒΡ€Π°Ρ‚ΠΎΡ€ этой Ρ‚Π΅ΠΌΡ‹

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ эту Ρ‚Π΅ΠΌΡƒ Π² своС Ρ€Π΅ΠΏΠΎ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ваш Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с css-эффСкты Ρ‚Π΅ΠΌΠ°, посСтитС Ρ†Π΅Π»Π΅Π²ΡƒΡŽ страницу Ρ€Π΅ΠΏΠΎ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠ°ΠΌΠΈΒ».

Π’Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ большС

Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это дСйствиС Π² настоящСС врСмя.Π’Ρ‹ вошли Π² систСму с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠΊΠ½ΠΎΠΌ. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСанс. Π’Ρ‹ Π²Ρ‹ΡˆΠ»ΠΈ ΠΈΠ· систСмы Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСанс.

ПолноС руководство ΠΏΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² CSS

Анимации ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом для привлСчСния ΠΈ восхищСния посСтитСлСй Π½Π° вашСм сайтС. Они ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ интСрСсной, Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ взгляд посСтитСля Π½Π° Π²Π°ΠΆΠ½Ρ‹ΠΉ элСмСнт Π½Π° страницС ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ удобство использования.

Π₯отя Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π΅ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ, сам процСсс.РаньшС для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ трСбовался JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых слоТных языков программирования для изучСния, ΠΈΠ»ΠΈ Flash, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Adobe, Π·Π° использованиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡ‡Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. Π’ послСднСС дСсятилСтиС ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ ΠΎΡ‚ JavaScript ΠΈ Flash ΠΊ использованию CSS для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… ΡƒΠΆΠ΅ Π·Π½Π°ΡŽΡ‚ CSS — плюс это бСсплатно!

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ эту Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΌΡ‹ рассмотрим, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CSS-анимация, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сайтах.

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

Допустим, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ стилСй CSS — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π°, ΡƒΡ€ΠΎΠ²Π½ΠΈ нСпрозрачности, радиусы Π³Ρ€Π°Π½ΠΈΡ† ΠΈ Ρ‚. Π”. — Π½Π° ΠΎΠ΄Π½ΠΎΠΌ элСмСнтС страницы. Π§Ρ‚ΠΎΠ±Ρ‹ элСмСнты постСпСнно ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ стиля ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· дСсятков Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… свойств CSS. Π£ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, насколько быстро загруТаСтся ваш сайт, ΠΊΠ½ΠΎΠΏΠΊΠ° мСняСт Ρ†Π²Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Π½Π΅Π΅ курсор, ΠΈ ваш Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ отраТаСтся с Π»Π΅Π²ΠΎΠΉ стороны экрана.Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ заполнСния элСмСнта для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½ Π±ΠΎΠ»Π΅Π΅ связным ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌΡΡ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½ΠΈΠΆΠ΅.

Π’ΠΈΠΏΡ‹ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ элСмСнты ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ, Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ, Π½Π°ΠΊΠ»ΠΎΠ½ΡΡ‚ΡŒ, ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ, Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° страницС. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΠΎ страницС ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ интСрСсными способами.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ тысячи Ρ‚ΠΈΠΏΠΎΠ² CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΌΡ‹ ограничимся ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· самых распространСнных — ΠΈ самых ΠΊΡ€ΡƒΡ‚Ρ‹Ρ…! — Ρ‚ΠΈΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Анимация тСкста CSS

Анимированная Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ сразу ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π°ΡˆΠΈΡ… посСтитСлСй. Из мноТСства способов Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ тСкста Π½Π° сайтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ эффСкта Ρ€Π°Π΄ΡƒΠ³ΠΈ, Ρ‚Π΅Π½ΠΈ, эффСкта сбоя ΠΈ Π»ΠΈΠΏΠΊΠΎΠ³ΠΎ эффСкта.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ рукописного Π²Π²ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ Π·Π° тСкстом, написанным Π½Π° страницС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ЦвСтовая анимация CSS

Π’Ρ‹ часто Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΠ½ Π²Π΅Π±-страницы с Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ЦвСтовая анимация

CSS Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ тСксту, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ, Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ элСмСнтам Π½Π° страницС, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для привлСчСния внимания посСтитСля ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Π½Π° страницС.

Вставная анимация

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Анимация ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° CSS

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° элСмСнта Π² 2D ΠΈΠ»ΠΈ 3D пространствС. Π­Ρ‚Π° анимация часто сочСтаСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ анимациями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ элСмСнты Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ€Π°ΠΊΠ΅Ρ‚Ρƒ Π½ΠΈΠΆΠ΅. Он Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСрСмСщаСтся ΠΈΠ· Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° экрана Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π°Π²Ρ‹ΠΉ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ… сСкунд, Π½ΠΎ ΠΈ поворачиваСтся Π½Π° 70 градусов ΠΏΠΎ часовой стрСлкС Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… сСкунд.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Волновая анимация CSS

Анимация CSS Wave — ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°.Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ»Π½ΠΎΠ²ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ CSS, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько HTML-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² для прСдставлСния Π²Π°ΡˆΠΈΡ… Π²ΠΎΠ»Π½. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΎΠ»Π½Π΅ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ Ρ„ΠΎΠ½Π° ΠΈ значСниями для свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ-Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π² дСмонстрации Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Анимация свСчСния CSS

CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ свСчСния ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ созданию атмосфСры Π½Π° вашСм сайтС. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ событиС Π½Π° своСм сайтС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ свСтящийся тСкст Π½Π° Ρ‚Π΅ΠΌΠ½ΠΎΠΌ Ρ„ΠΎΠ½Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π·Π΄Π½ΠΈΡ‡Π½ΠΎΠ΅ настроСниС.Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эффСкт свСчСния для ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π³Ρ€Π°Π½ΠΈΡ†, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ навСдСния ΠΈ Ρ‚. Π”.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ½ΠΎΠΏΠΊΠ° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° свСтится, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Π½Π΅Π΅ курсор, поэтому Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° Π½Π΅Π΅ каТСтся Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

CSS Анимация ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ²

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

Π­Ρ‚Π° анимация особСнно часто встрСчаСтся ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страниц, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

CSS-анимация постСпСнного появлСния

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Для большСй интСрактивности Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ тСкст Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ появлялись ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ посСтитСля. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для послСднСго ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ CSS, Ρ‚Π°ΠΊ ΠΈ Javascript, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ слоТный.

CSS Анимация навСдСния

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ своСго сайта, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ сайта Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° элСмСнт Π½Π° страницС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты, ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ, Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ воспроизвСдСниС ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ½ΠΎΠΏΠΊΠ° CTA измСняСтся Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΈ Π΄Π°Π΅Ρ‚ искры ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БСсконСчная анимация Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

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

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

Π’ΠΎΡ‚ ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° Π₯ΠΎΠ°Π½Π³ НгуСна.

ΠŸΠ°Ρ€Π°Π»Π»Π°ΠΊΡ-ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°

ΠŸΠ°Ρ€Π°Π»Π»Π°ΠΊΡΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° — это Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ элСмСнты Ρ„ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅.Π­Ρ‚ΠΎ создаСт иллюзию Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ «искусствСнного Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ эффСкта», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ вашСго посСтитСля Π±ΠΎΠ»Π΅Π΅ интСрСсной.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим процСсс Π΅Π΅ создания. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ углубимся Π² руководство, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: @keyframes at-rule.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ CSS

Π’ CSS ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π° протяТСнии всСго Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ Ρ‡Π°Ρ‰Π΅ всСго встрСчаСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. МоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ для описания Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… шагов ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΈ ΠΊΠΎΠ½Ρ†ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»Π° @keyframes. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° синтаксис этого ΠΏΡ€Π°Π²ΠΈΠ»Π° at.

@keyframes Π² ΠΏΡ€Π°Π²ΠΈΠ»Π΅

Ат-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @keyframes записываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  
@keyframes animation-name {

{
property: value
}

{
property: value
}

}

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @keyframes Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ свойство animation-name.Π­Ρ‚ΠΎ позволяСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с объявлСниСм ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ².

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΎ врСмя ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ происходят Π² Ρ†ΠΈΠΊΠ»Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Если ΠΎΠ½ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ 0% (Π½Π°Ρ‡Π°Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ) ΠΈΠ»ΠΈ 100% (ΠΊΠΎΠ½Π΅Ρ† Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ), Ρ‚ΠΎ вмСсто этого ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΎΡ‚ ΠΈΠ»ΠΈ с Π΄ΠΎ .

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт — это div, Π΅Π³ΠΎ имя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ — «слайд-Π²ΠΏΡ€Π°Π²ΠΎΒ», Π° Ρ†ΠΈΠΊΠ» Π΅Π³ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ составляСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сСкунды.

Π’ΠΎΡ‚ CSS для Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ div:

  
div {
Π½Π°Π·Π²Π°Π½ΠΈΠ΅-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: слайд-Π²ΠΏΡ€Π°Π²ΠΎ;
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: 4 сСкунды;
}

Для управлСния отрисовкой div Π² Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ врСмя Π²ΠΎ врСмя ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ @keyframes at-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ с двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ сСлСкторами ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ².

Допустим, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ сСлСктора ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ².ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сСлСктор опрСдСляСт, Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ div составляСт 0 пиксСлСй. Π’Ρ‚ΠΎΡ€ΠΎΠΉ сСлСктор опрСдСляСт, Ρ‡Ρ‚ΠΎ Π² сСрСдинС Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· 2 сСкунды) Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ составляСт 100 пиксСлСй. Π’Ρ€Π΅Ρ‚ΠΈΠΉ сСлСктор опрСдСляСт, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· 4 сСкунды ΠΏΠΎΠ»Π΅ составляСт 200 пиксСлСй. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ записываСтся Ρ‚Π°ΠΊ:

  
@keyframes slide-right {

from {
margin-left: 0px;
}

50% {
полС слСва: 100 пиксСлСй;
}

ΠΎΡ‚

Π΄ΠΎ {
полС слСва: 200 пиксСлСй;
}

}

Π’ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Π‘ΠΌ. Π ΡƒΡ‡ΠΊΡƒ ΠΎΡ‚ HubSpot (@hubspot) Π½Π° CodePen.

Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с нуля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшого количСства ΠΊΠΎΠ΄Π°.

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

Π¨Π°Π³ 1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ — это Π½Π°Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ². ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ шаги, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ мСсто.

Допустим, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выдвигался с ΠΏΡ€Π°Π²ΠΎΠΉ стороны ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ.

Но ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт Π±Ρ‹Π» Π°Π±Π·Π°Ρ†Π΅ΠΌ (элСмСнтом

), ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΡ‚ Mozilla. Для этой вставной Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ всСго Π΄Π²Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€Π°.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ происходит Π² 0% ΠΈΠ»ΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. И Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° элСмСнта

настроСны Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ отрисовываСтся ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ края Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ находится Π½Π° 100% (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² послСдний ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ). Π›Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° элСмСнта

Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π°Π±Π·Π°Ρ† ΠΏΡ€ΠΈΠ»Π΅Π³Π°Π» ΠΊ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ области содСрТимого.

ВзглянитС Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄.

 
 

ΠΏ {

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

имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: слайдин;

}

@keyframes slidein {

ΠΈΠ· {

Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 100%;

ΡˆΠΈΡ€ΠΈΠ½Π°: 300%;

}

Π‘

ΠΏΠΎ {

ΠΌΠ°Ρ€ΠΆΠ° слСва: 0%;

ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;

}

}

ГусСница ΠΈ Алиса Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΌΠΎΠ»Ρ‡Π° смотрСли Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°: Π½Π°ΠΊΠΎΠ½Π΅Ρ† ГусСница Π²Ρ‹Π½ΡƒΠ»Π° кальян ΠΈΠ·ΠΎ Ρ€Ρ‚Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ ΠΊ Π½Π΅ΠΉ вяло-сонным голосом.

Допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт

выполнял ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ дСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΈ ΠΊΠΎΠ½Ρ†ΠΎΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π°Π±Π·Π°Ρ†Π° увСличивался ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ справа Π½Π°Π»Π΅Π²ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π»ΡΡ Π΄ΠΎ исходного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π’ этом случаС ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

 
 

ΠΏ {

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

имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: слайдин;

}

@keyframes slidein {

ΠΈΠ· {

Π»Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅: 100%;

ΡˆΠΈΡ€ΠΈΠ½Π°: 300%;

}

75% {

Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 300%;

ΠΌΠ°Ρ€ΠΆΠ° слСва: 25%;

ΡˆΠΈΡ€ΠΈΠ½Π°: 150%;

}

Π‘

ΠΏΠΎ {

ΠΌΠ°Ρ€ΠΆΠ° слСва: 0%;

ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;

}

}

ГусСница ΠΈ Алиса Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΌΠΎΠ»Ρ‡Π° смотрСли Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°: Π½Π°ΠΊΠΎΠ½Π΅Ρ† ГусСница Π²Ρ‹Π½ΡƒΠ»Π° кальян ΠΈΠ·ΠΎ Ρ€Ρ‚Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ ΠΊ Π½Π΅ΠΉ вяло-сонным голосом.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ анимация Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ нашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, которая составляСт CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ: свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π¨Π°Π³ 2: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ваши свойства animation-name ΠΈ animation-duration.

Бвойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ элСмСнту ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ способ Π΅Π³ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° свойства:

  • ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
  • имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π­Ρ‚ΠΈ Π΄Π²Π° свойства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ анимация Π½Π°Ρ‡Π°Π»Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.ΠœΡ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ обсудим это Π½ΠΈΠΆΠ΅.

НазваниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Бвойство animation-name опрСдСляСт имя ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства animation-name — slidein — соотвСтствуСт ΠΈΠΌΠ΅Π½ΠΈ послС @keyframes.

ΠŸΡ€ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ ΠΎΡ‚ a Π΄ΠΎ z, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ 9, подчСркивания ΠΈ Ρ‚ΠΈΡ€Π΅.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡƒΡŽ ΠΊ элСмСнту, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для свойства animation-name.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ ΠΈ запятой.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Бвойство animation-duration ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π₯отя анимация ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ†ΠΈΠΊΠ»Π΅ бСсконСчно, для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ сСкунд ΠΈΠ»ΠΈ миллисСкунд, сколько ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² свойствС animation-duration.

Бвойство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния нСдопустимы. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π¨Π°Π³ 3. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π²Π°ΠΌ свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ свойствам имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания Π±ΠΎΠ»Π΅Π΅ слоТных ΠΈ настраиваСмых Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ опрСдСлимся с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π½ΠΈΠΆΠ΅.

ВрСмя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

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

ОслаблСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS

Если Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ, функция Π±ΡƒΠ΄Π΅Ρ‚ установлСна ​​на easy ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ начинаСтся ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π·Π°Ρ‚Π΅ΠΌ ускоряСтся, Π·Π°Ρ‚Π΅ΠΌ замСдляСтся. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

УстановитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ , анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. Π‘ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ Π² анимация запускаСтся ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. Π‘ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅. Ease-in-out ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ старт ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π΅Ρ†.

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

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

Если Π²Ρ‹ установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° 2 сСкунды, Ρ‚ΠΎ анимация начнСтся Ρ‡Π΅Ρ€Π΅Π· 2 сСкунды послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.Если Π²Ρ‹ установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ -2 с, Ρ‚ΠΎ анимация начнСтся Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ сСкунды Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ заставляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ состоянии Π² Ρ†ΠΈΠΊΠ»Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° , Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (1), Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ анимация Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ свою ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Π½Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт. Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° бСсконСчноС , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΠ»ΠΎΡΡŒ бСсконСчно. Π›ΡŽΠ±Π°Ρ CSS-анимация, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ animation-iteration-count Ρ€Π°Π²Π½ΠΎΠ΅ infinite , считаСтся Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Ρ†ΠΈΠΊΠ»Π° CSS.

ВзглянитС Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΈΠΆΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚Ρ€ΠΈ вСрсии ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ свойство animation-iteration-count, установлСнноС Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ значСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

НаправлСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Бвойство animation-direction опрСдСляСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, анимация Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ reverse , ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ анимация мСняла Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (анимация Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ сначала Π²ΠΏΠ΅Ρ€Π΅Π΄, Π·Π°Ρ‚Π΅ΠΌ Π½Π°Π·Π°Π΄) ΠΈΠ»ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ-ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ (анимация Π±ΡƒΠ΄Π΅Ρ‚ сначала Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΏΠ΅Ρ€Π΅Π΄).

ВзглянитС Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π΅ΠΆΠΈΠΌ заполнСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ animation-fill-mode, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ стили Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π΄ΠΎ ΠΈΠ»ΠΈ послС воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π•ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  1. Если Π²Ρ‹ установитС для свойства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ normal , Ρ‚ΠΎ стили Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ элСмСнту Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя Π΅Π³ΠΎ воспроизвСдСния.
  2. Если Π²Ρ‹ установитС Π΅Π³ΠΎ Π½Π° ΠΈ пСрСадрСсуСт , Ρ‚ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт сохранит свои значСния стиля, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ послСдним ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ.
  3. Если Π²Ρ‹ установитС Π΅Π³ΠΎ Π½Π° Π½Π°Π·Π°Π΄ , Ρ‚ΠΎΠ³Π΄Π° элСмСнт ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ значСния стиля, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ Π½Π°Ρ‡Π½Π΅Ρ‚ воспроизвСдСниС.
  4. Если Π²Ρ‹ установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ , значСния стиля Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π΄ΠΎ ΠΈ послС воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ со свойством animation-fill-mode, установлСнным Π½Π° , пСрСсылаСт ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ( normal ).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БостояниС воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства animation-play-state ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это свойство установлСно Π½Π° ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ , Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Π½Π° приостановлСно .ΠŸΡ€ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ приостановлСнной Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ анимация с Ρ‚ΠΎΠ³ΠΎ мСста, Π³Π΄Π΅ ΠΎΠ½Π° Π±Ρ‹Π»Π° приостановлСна, Π° Π½Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ Π·Π°Π½ΠΎΠ²ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ части, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС с нуля — ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнт, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс.

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ — ΠΈ Π΄Π°ΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ — части процСсса создания CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ИспользованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ знакомства с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ ΠΈ свойствами Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ это снизит ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ написания мСньшС ΠΊΠΎΠ΄Π°.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° самыС изящныС ΠΈ простыС Π² использовании Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

Animista

Animista — это бСсплатноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Ρ‚ΠΈΠΏ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана (это Π±ΡƒΠ΄Π΅Ρ‚ вашС имя Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ), Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ всС Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π»Π΅Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ мСню, Ρ‡Ρ‚ΠΎΠ±Ρ‹ максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ настройку Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Когда Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ΄Β» ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° свои Π²Π΅Π±-страницы ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ

Подобно Animista, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ для Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта (Π½ΠΎ Π½Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹). Когда Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ для Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΈ @keyframes at-rule ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° свои Π²Π΅Π±-страницы ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹»

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для рСдактирования Π²ΠΈΠ΄Π΅ΠΎ, Keyframes — это Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ бСсплатноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΈΠ»ΠΈ слоТныС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΡˆΠΊΠ°Π»Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ «шаги», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡˆΠΊΠ°Π»Ρƒ Π²Π½ΠΈΠ·Ρƒ экрана, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ свойства Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ — это Π±ΡƒΠ΄ΡƒΡ‚ ваши ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана. Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ CSSΒ» ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄ Π² свои Π²Π΅Π±-страницы ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с нуля ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· пСрСчислСнных Π²Ρ‹ΡˆΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²? Π’ этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ.Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ способы устранСния Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ, Ссли ваша анимация Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅.

CSS-анимация Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ создании Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS. Если ваша анимация Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ совсСм ΠΈΠ»ΠΈ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ эти распространСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

1. Бвойство animation-name Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ.

Бвойство имя-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС анимация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.

2. Бвойство Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ.

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

3. Ат-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ @keyframes Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ.

Анимации Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ свойств Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, поэтому для Π½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ явныС значСния для Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… свойств. Π­Ρ‚ΠΈ значСния ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ². Если ΠΎΠ½ΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² @keyframes at-ΠΏΡ€Π°Π²ΠΈΠ»Π΅, анимация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

4. Имя вашСго @keyframes at-ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π΅ соотвСтствуСт ΠΈΠΌΠ΅Π½ΠΈ вашСй Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Имя at-ΠΏΡ€Π°Π²ΠΈΠ»Π° @keyframes Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ свойства animation-name. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ смоТСт ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с объявлСниСм ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΈ анимация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.

5. Бвойство animation-fill-mode Π½Π΅ установлСно.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ CSS-анимация Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ элСмСнт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ состояниС послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΠΊΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ-Π·Π°Π»ΠΈΠ²ΠΊΠΈ.

6. Бвойство CSS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, нСльзя Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

НСкоторыС свойства CSS Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ… нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°Ρ…). ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с нашим списком Π°Π½ΠΈΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… свойств CSS для свойства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Если Π΅Π³ΠΎ Ρ‚Π°ΠΌ Π½Π΅Ρ‚, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ свойство CSS для достиТСния Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ эффСкта.

7. CSS-анимация Π½Π΅ поддСрТиваСтся Π² вашСй вСрсии Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Если ваша CSS-анимация Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π° Π½Π΅ Π² ΠΊΠΎΠ΄Π΅.Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ CSS-анимация Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², старыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈΠ»ΠΈ старыС вСрсии Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² — Π½Π΅Ρ‚. Π’ этом случаС Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

8. ЗначСния сокращСнного свойства CSS ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ порядкС.

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅

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

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ваша анимация ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ»ΠΈ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ (плюс ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹!), Π‘ΠΌ. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«CSS-анимация Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?Β». ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ эти исправлСния.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с нуля ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ ΠΊΠ°ΠΊ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π΄Π°Π²Π°ΠΉΡ‚Π΅ для вдохновСния рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

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

  1. 7up Π›ΠΈΠΌΠΎΠ½Π½Ρ‹ΠΉ Π›ΠΈΠΌΠΎΠ½
  2. 2016 Kikk Festival
  3. Apple iPad Pro
  4. ΠšΡƒΡΠΊΠ°ΠΌΠΈ
  5. ДТинсы для Π±Π΅ΠΆΠ΅Π½Ρ†Π΅Π²
  6. Π§Π΅Ρ…ΠΎΠ² ΠΆΠΈΠ²
  7. ΠœΠžΠ™ / Π‘Π’ΠΠ’Π˜Π§Π•Π‘ΠšΠ˜Π™ / Π‘ΠΠœΠžΠ‘Π’ΠžΠ―Π’Π•Π›Π¬ΠΠ«Π™
  8. ΠŸΠΎΡ€Ρ†ΠΈΡ
  9. Travelshift
  10. Π‘ΠΎΠ»Π΅Π½Ρ‚Π°Π½Ρ‡Π΅ Π‘Π°Ρ…ΠΈ
  11. Ember House
  12. Π›ΠΎΠΊΠΎΠΌΠΎΡ‚ΠΈΠ²
  13. Π’ΡƒΠ»ΠΊΠ°Π½
  14. Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Π³Π»Π°Π·
  15. Annatwelve

1.7up Π»ΠΈΠΌΠΎΠ½ Π»ΠΈΠΌΠΎΠ½

Π’ 2017 Π³ΠΎΠ΄Ρƒ PepsiCo выпустила Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ 7up Lemon Lemon. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ игристый Π»ΠΈΠΌΠΎΠ½Π°Π΄ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса, сайт 7up Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ с использованиСм CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ОбъСдинив Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ постСпСнного появлСния ΠΈ колСбания, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сдСлали страницу Β«ΡˆΠΈΠΏΡΡ‰Π΅ΠΉΒ», ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ страница Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π°.

2. Π€Π΅ΡΡ‚ΠΈΠ²Π°Π»ΡŒ Kikk 2016

Π•ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ агСнтство dogstudio ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π±Ρ€Π΅Π½Π΄ΠΈΠ½Π³ Π²Π΅Π±-сайта фСстиваля Kikk. Π’ 2016 Π³ΠΎΠ΄Ρƒ dogstudio ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° Π΄ΠΈΠ·Π°ΠΉΠ½ сайта, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сбои Π² изобраТСниях ΠΈ страницах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ олицСтворяли Ρ„Π΅ΡΡ‚ΠΈΠ²Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ Β«Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°Β».”

3. Apple iPad Pro

Для продвиТСния iPad Pro Π² 2019 Π³ΠΎΠ΄Ρƒ Apple сдСлала интСрСсный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ параллакс-ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ, Π° Π½Π΅ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ тСкст, изобраТСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ с Ρ€Π°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΈ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π»ΠΈ посСтитСлСй, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π»ΠΈ страницу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ страница Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π°.

4. По частям

Π‘Ρ€Π°ΠΉΠ°Π½ ДТСймс, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ ΠΈΠ· Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ, создал ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ выставку ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«PiecesΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСны 30 ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‰ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ².Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ДТСймс спроСктировал сайт Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π΅ ΠΆΠ΅ 30 частСй Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π»ΠΈΡΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ просматриваСтС выставку.

5. ДТинсы для Π±Π΅ΠΆΠ΅Π½Ρ†Π΅Π²

Jeans for Refugees — это глобальная ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° ΠΏΠΎ сбору срСдств, созданная Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌ Johny Darde для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±Π΅ΠΆΠ΅Π½Ρ†Π°ΠΌ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. АгСнтство Lilo Π½Π° общСствСнных Π½Π°Ρ‡Π°Π»Π°Ρ… создало сайт «ДТинсы для Π±Π΅ΠΆΠ΅Π½Ρ†Π΅Π²Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ эту ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρƒ. АгСнтство использовало CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнты, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° ΠΌΠ°Π·ΠΊΠΈ краски, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² слова Π½Π° страницС.

6. Π§Π΅Ρ…ΠΎΠ² ΠΆΠΈΠ²

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†Π²Π΅Ρ‚ ΠΈ постСпСнноС появлСниС, срСди ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ смогли Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ Π² Тизнь 30 самых извСстных пСрсонаТСй Антона Π§Π΅Ρ…ΠΎΠ²Π°. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ созданный для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅ для участия Π² прямой трансляции рассказов Π§Π΅Ρ…ΠΎΠ²Π° Π² Google Π² 2015 Π³ΠΎΠ΄Ρƒ, этот личностный тСст ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» людям ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π½Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ чСховского пСрсонаТа ΠΎΠ½ΠΈ большС всСго ΠΏΠΎΡ…ΠΎΠΆΠΈ. Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½Π΅ ΠΆΠΈΠ²ΠΎΠ΅.

7. ΠœΠžΠ™ / Π‘Π’ΠΠ’Π˜Π§Π•Π‘ΠšΠ˜Π™ / Π‘ΠΠœΠžΠ‘Π’ΠžΠ―Π’Π•Π›Π¬ΠΠ«Π™

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ Π”ΠΆΠΎΠ½Π° Π―ΠΊΠΎΠ²ΠΈΠ΅Π»Π»ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Π΅Π³ΠΎ Π½Π°Π²Ρ‹ΠΊΠ°Ρ… ΠΊΠ°ΠΊ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π³Ρ€Π°Π΄Π°ΠΌΠΈ программиста. Π₯отя эффСкт сбоя, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ (это стСрСосистСма? ЖСсткий диск?), ЯвляСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ анимация отскока ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°.

8. ΠŸΠΎΡ€Ρ†ΠΈΡ

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

9. Travelshift

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

10. Soletanche Bachy

На Π²Π΅Π±-сайтС Solentanche Bachy прСдставлСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π½ΠΎΠ²ΠΎΠΉ станции ΠΌΠ΅Ρ‚Ρ€ΠΎ Π² Π‘ΠΈΠ³Π½Π°ΠΏΠΎΡ€Π΅. Вставка CSS ΠΈ анимация ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°, срСди ΠΏΡ€ΠΎΡ‡ΠΈΡ… эффСктов, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π²Π΅Π±-сайт Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ интСрСсуСтся мСстополоТСниСм, Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈ конструкциСй этой станции.

11. Ember House

Когда Π΄Π²Π° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Ember House ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° Π΄ΠΈΠ·Π°ΠΉΠ½ своСго сайта, ΠΎΠ½ΠΈ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… финансовых консалтинговых ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ заботятся ΠΎ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΈ своих ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ эту идСю, агСнтство Behance ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π° ΠΈΠ΄Π΅Π΅ Ρ‚Π»Π΅ΡŽΡ‰Π΅Π³ΠΎ угля ΠΊΠ°ΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ костра. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ скольТСния, Π²ΠΎΠ»Π½ ΠΈ вращСния, ΠΎΠ½ΠΈ сдСлали Π²ΠΈΠ΄, Π±ΡƒΠ΄Ρ‚ΠΎ ΡƒΠ³Π»ΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‚ ΠΏΠΎ экрану. Они Ρ‚Π°ΠΊΠΆΠ΅ использовали Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ CSS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ элСмСнты сообщСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Β«Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽ сСбя Ρ…ΠΎΡ€ΠΎΡˆΠΎΒ» ΠΈ «согрСваСт ΠΊ своСму богатству».

12. Π›ΠΎΠΊΠΎΠΌΠΎΡ‚ΠΈΠ²

Locomotive — канадскоС агСнтство, Ρ†Π΅Π»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ — ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… агСнтств, Π½Π΅ ΠΎΡ‚Π½ΠΎΡΡΡΡŒ ΠΊ сСбС слишком ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ.Π­Ρ‚ΠΎ Π²ΠΎΠΏΠ»ΠΎΡ‰Π΅Π½ΠΎ Π² использовании CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π² частности Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ отскока, Π½Π° своСм Π²Π΅Π±-сайтС. Π’Π΅Ρ€Ρ… Π΅Π³ΠΎ Π²Π΅Π±-страниц выглядит ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ тСкст, написанный Π½Π° Π»ΠΈΠ½ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³Π΅, Π½ΠΎ с ΠΈΠ³Ρ€ΠΈΠ²Ρ‹ΠΌ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠΌ. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΏΠΎΠ΄ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΠΊΠ° загруТаСтся ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° страницС.

13. Π’ΡƒΠ»ΠΊΠ°Π½

НСсколько эффСктов ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ посСтитСлСй Π½Π° сайтС Volcan. Один ΠΈΠ· Π½ΠΈΡ… — это тСкстовая анимация CSS, запускаСмая ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ страницы Π²Π½ΠΈΠ·. ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π°Π±Π·Π°Ρ† Π²ΡΡ‚Ρ€ΡΡ…ΠΈΠ²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΡ‚Π΅Π½Ρ†Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π΄ΡƒΡ‚ Π½Π° страницу.

14. Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Π³Π»Π°Π·

Wide Eye — это ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ агСнтство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ‚Π΅ΠΌΠΈ, ΠΊΡ‚ΠΎ мСняСт, ΠΈ ΠΏΡ€ΠΎΠ²ΠΈΠ΄Ρ†Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½, Π±Ρ€Π΅Π½Π΄ΠΈΠ½Π³ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌ принСсти максимум ΠΏΠΎΠ»ΡŒΠ·Ρ‹. Π­Ρ‚ΠΎ сочСтаниС ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ активности ΠΈ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° дСмонстрируСтся тСкстовой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π½Π° Π΅Π³ΠΎ домашнСй страницС. ВСкст сначала появляСтся слСва. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ слова, Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ„Ρ„Π΅ΠΊΡ‚ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΉ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ — Ρ‚Ρ€ΠΈ Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Wide Eye надССтся ΡƒΠ»ΠΎΠ²ΠΈΡ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅.

15. Annatwelve

На Π²Π΅Π±-сайтС

Annatwelve прСдставлСна ​​коллСкция ΠΈΠ· дСвяти Ρ€ΠΎΡΠΊΠΎΡˆΠ½Ρ‹Ρ… Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠ², ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ устал ΠΎΡ‚ Β«ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎΒ» ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ Β«Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ большСго». Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ этой Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π½Π° сайтС Π΅ΡΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π² качСствС основного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ Π½Π° 90 градусов Π²Π»Π΅Π²ΠΎ. Когда Π²Ρ‹ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΎΠ², ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ пСрСходят ΠΎΡ‚ сплошного Π±Π΅Π»ΠΎΠ³ΠΎ ΠΊ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΌΡƒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ навСдСния курсора ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ создаСтся Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ€ΠΎΠΌΠ°Ρ‚Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ курсор, ΠΏΠ°Π΄Π°Π΅Ρ‚ Π»ΡƒΡ‡ ΠΏΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΎΡ€Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-сайтах, Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ распространСнного заблуТдСния, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ CSS ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

CSS-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π₯отя анимация CSS часто сгруппирована, ΠΎΠ½Π° отличаСтся ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² CSS. Одно ΠΈΠ· основных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ CSS Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ²ΡˆΠΈΠΉ элСмСнт.Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, анимация Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ запуска. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ анимация автоматичСски Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ свою ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы. (Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ jQuery ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ запуска Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ Π² этом Π½Π΅Ρ‚ нСобходимости).

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ состояниС. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π£ вас Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†ΠΈΠΊΠ»Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ»ΠΈ повторСния Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ, хотя Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ Π΅ΡΡ‚ΡŒ свойство animation-iteration-count ΠΈ animation-direction, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, сколько Ρ€Π°Π· ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ выполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° срабатываСт.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CSS-анимация (Π° это , Π° Π½Π΅ ), Π΄Π°Π²Π°ΠΉΡ‚Π΅ взглянСм Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ подмноТСство, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ прСобразованиями.

CSS 3D-анимация

CSS 3D-анимация — ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСмая 3D-ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ — ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ царство графичСского Π΄ΠΈΠ·Π°ΠΉΠ½Π°.Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ интСрфСйсныС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ Π²Π΅Π±-сайтам, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΈΡ… Π΄ΠΈΠ·Π°ΠΉΠ½.

НапримСр, рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°. Translate ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ элСмСнт ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ A Π² B. Π’ 2D Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ translate для пСрСмСщСния элСмСнта ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ оси X ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ оси Y. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΡˆΠ°Ρ€ пСрСмСщаСтся ΠΏΠΎ оси X.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Однако с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ прСобразования Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ элСмСнт вдоль оси Z.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта ось ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ спСрСди Π½Π°Π·Π°Π΄ Π² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнт Π±Π»ΠΈΠΆΠ΅ ΠΊ Π·Ρ€ΠΈΡ‚Π΅Π»ΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ Π΅Ρ‰Π΅ дальшС. ВзглянитС Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΈ любая анимация, 3D-прСобразования Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ большС, Ρ‡Π΅ΠΌ просто ΠΊΠΎΠ½Ρ„Π΅Ρ‚ΠΊΠΎΠΉ для Π³Π»Π°Π·. ΠŸΡ€ΠΈ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΌ использовании ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ интСрфСйса ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ впСчатлСния посСтитСлСй. ΠŸΡ€ΠΈ использовании Π±Π΅Π· стратСгичСской Ρ†Π΅Π»ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ ваш интСрфСйс.

ОТивлСниС вашСго сайта

Анимация — ΠΎΡ‚ Ρ‚ΠΎΠ½ΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сайта — сСгодня ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π²Π΅Π±-сайтов.Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ 3D-эффСктов ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π² Π²Π°ΡˆΡƒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ впСчатлСния посСтитСлСй ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ваш сайт срСди ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°: этот пост Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² ΠΌΠ°Ρ€Ρ‚Π΅ 2020 Π³ΠΎΠ΄Π° ΠΈ Π±Ρ‹Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ для ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Π½Π° CSS для вашСго Π²Π΅Π±-сайта

Из этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ тСкст вашСго Π²Π΅Π±-сайта Π±ΠΎΠ»Π΅Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΌ ΠΈ интСрСсным, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эффСкты ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Π½Π° чистом CSS.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тСкст раскрываСтся постСпСнно, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ ΠΎΠ½ пСчатаСтся Π½Π° Π²Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ….

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

Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки — Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки нСслоТно, ΠΈ всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ понадобится для понимания этого ΡƒΡ€ΠΎΠΊΠ°, — это Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания CSS ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ CSS.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ эффСкт ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки:

  • Анимация ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ наш тСкстовый элСмСнт, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΡ‚ 0 Π΄ΠΎ 100%, шаг Π·Π° шагом, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ CSS steps () .
  • Анимация мигания Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ курсор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Β«ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚Β» тСкст.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Π΅Π±-страницы для нашСго эффСкта Π²Π²ΠΎΠ΄Π°

Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала создадим Π²Π΅Π±-страницу для дСмонстрации нашСй ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки. Он Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

для тСкста нашСй ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки с классом Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста :

  

  
     Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки 
    <ΡΡ‚ΠΈΠ»ΡŒ>
      Ρ‚Π΅Π»ΠΎ{
        Ρ„ΠΎΠ½: Π½Π°Π²Π°ΠΉΠΎΠ²ΠΈΡ‚;
        Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½Π°: ΠΎΠ±Π»ΠΎΠΆΠΊΠ°;
        сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²: 'Trebuchet MS', Π±Π΅Π· засСчСк;
      }
  
  
  
    
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Бтилизация ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° для тСкста ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ Π²Π΅Π±-страницы, Π΄Π°Π²Π°ΠΉΡ‚Π΅ стилизуСм

с Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ классом:

 .typed-out {
  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
  Π³Ρ€Π°Π½ΠΈΡ†Π° справа: сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ 0,15 ΠΌΠΊΠΌ;
  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1. 6rem;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 0;
}
  

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ эффСкта ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • Β«ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто»; ΠΈ "ΡˆΠΈΡ€ΠΈΠ½Π°: 0;" , Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкстовоС содСрТимоС Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎΡΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ начнСтся эффСкт Π½Π°Π±ΠΎΡ€Π° тСкста.
  • "Π³Ρ€Π°Π½ΠΈΡ†Π° справа: сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ 0,15 ΠΌΠΊΠΌ;" , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ курсор ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки.

ΠŸΠ΅Ρ€Π΅Π΄ созданиСм эффСкта Π½Π°Π±ΠΎΡ€Π° тСкста, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ курсор Π½Π° послСднСй Π±ΡƒΠΊΠ²Π΅ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½, ΠΊΠ°ΠΊ это сдСлала Π±Ρ‹ ΠΏΠΈΡˆΡƒΡ‰Π°Ρ машинка (ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ тСкстовый процСссор), ΠΌΡ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ display: inline-block; :

 .container {
  дисплСй: встроСнный Π±Π»ΠΎΠΊ;
}
  

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ тСкста

Анимация ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ эффСкт тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСчатаСтся Π±ΡƒΠΊΠ²Π° Π·Π° Π±ΡƒΠΊΠ²ΠΎΠΉ. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ @keyframes :

.
  @keyframes typing {
  ΠΎΡ‚ {width: 0}
  Π΄ΠΎ {width: 100%}
}
  

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, вся эта анимация измСняСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ элСмСнта ΠΎΡ‚ 0 Π΄ΠΎ 100%.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ эту Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π² наш Π½Π°Π±Ρ€Π°Π½Π½Ρ‹ΠΉ класс ΠΈ установим Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π²ΠΏΠ΅Ρ€Π΅Π΄ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ тСкстовый элСмСнт Π½Π΅ вСрнСтся ΠΊ ΡˆΠΈΡ€ΠΈΠ½Π΅ : 0 послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ:

  .typed-out {
    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
    Π³Ρ€Π°Π½ΠΈΡ†Π° справа: сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ 0,15 ΠΌΠΊΠΌ;
    Π±Π΅Π»ΠΎΠ΅ пространство: nowrap;
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.6rem;
    ΡˆΠΈΡ€ΠΈΠ½Π°: 0;
    анимация: Π²Π²ΠΎΠ΄ Π½Π° 1с Π²ΠΏΠ΅Ρ€Π΅Π΄;
}
  

Наш тСкстовый элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ просто раскрыт ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ шагом слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ:

Π‘ΠΌ. Pen
Smooth step ΠΎΡ‚ SitePoint (@SitePoint)
Π½Π° CodePen.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ шагов для достиТСния эффСкта ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки

Пока Ρ‡Ρ‚ΠΎ наш тСкст раскрываСтся, Π½ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ, Π½Π΅ раскрывая Π΅Π³ΠΎ Π±ΡƒΠΊΠ²Π° Π·Π° Π±ΡƒΠΊΠ²ΠΎΠΉ. Π­Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ, Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚ΠΎ, ΠΊΠ°ΠΊ выглядит эффСкт ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки.

Π§Ρ‚ΠΎΠ±Ρ‹ эта анимация ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»Π° наш тСкстовый элСмСнт Π±ΡƒΠΊΠ²Π° Π·Π° Π±ΡƒΠΊΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π° ΡˆΠ°Π³Π°Ρ… , ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Π»Π° Π±Ρ‹ ΠΏΠΈΡˆΡƒΡ‰Π°Ρ машинка, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π½Π°Π±ΠΎΡ€Π° тСкста , Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π² класс Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ , Π½Π° шаги, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ это пСчатаСтся.Π—Π΄Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция CSS steps () :

  .typed-out {
  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
  Π³Ρ€Π°Π½ΠΈΡ†Π° справа: сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ 0,15 ΠΌΠΊΠΌ;
  Π±Π΅Π»ΠΎΠ΅ пространство: nowrap;
  Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.6rem;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 0;
  анимация:
    Π²Π²ΠΎΠ΄ 1с шагов (20, ΠΊΠΎΠ½Π΅Ρ†) Π²ΠΏΠ΅Ρ€Π΅Π΄;
}
  

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½Π° 20 шагов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ CSS steps () . Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ сСйчас:

Π‘ΠΌ. Pen
. НСсколько шагов ΠΎΡ‚ SitePoint (@SitePoint)
Π½Π° CodePen.

Π’ΠΎΡ‚ наш ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ΄:

  
  
     Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки 
  
  <ΡΡ‚ΠΈΠ»ΡŒ>
    Ρ‚Π΅Π»ΠΎ{
      Ρ„ΠΎΠ½: Π½Π°Π²Π°ΠΉΠΎΠ²ΠΈΡ‚;
      Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½Π°: ΠΎΠ±Π»ΠΎΠΆΠΊΠ°;
      сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²: 'Trebuchet MS', Π±Π΅Π· засСчСк;
    }
    . ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€{
      дисплСй: встроСнный Π±Π»ΠΎΠΊ;
    }
    .typed-out {
      ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
      Π³Ρ€Π°Π½ΠΈΡ†Π° справа: сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ 0,15 ΠΌΠΊΠΌ;
      Π±Π΅Π»ΠΎΠ΅ пространство: nowrap;
      анимация:
      Π²Π²ΠΎΠ΄ 1с шагов (20, ΠΊΠΎΠ½Π΅Ρ†) Π²ΠΏΠ΅Ρ€Π΅Π΄;
      Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.6Ρ€Π΅ΠΌ;
      ΡˆΠΈΡ€ΠΈΠ½Π°: 0;
    }
    @keyframes typing {
      ΠΎΡ‚ {width: 0}
      Π΄ΠΎ {width: 100%}
    }
  

 

Π― ΠœΡΡ‚Ρ‚, я

Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° шагов для Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ эффСкта Π½Π°Π±ΠΎΡ€Π°

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ тСкста, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ шаги ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° тСкста:

Π‘ΠΌ. Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Pen
Long ΠΎΡ‚ SitePoint (@SitePoint)
Π½Π° CodePen.

Π¨Π°Π³ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ для Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° тСкста

А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ тСкста, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ шаги ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° тСкста:

Π‘ΠΌ. Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Pen
Short ΠΎΡ‚ SitePoint (@SitePoint)
Π½Π° CodePen.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ стилизация Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ курсора

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… мСханичСских ΠΏΠΈΡˆΡƒΡ‰ΠΈΡ… машинок Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΌΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ курсора, Π½ΠΎ стало Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠ΅ΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ соврСмСнный эффСкт ΠΌΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ курсора ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° / тСкстового процСссора.Анимация ΠΌΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ курсора ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π±Ρ€Π°Π½Π½Ρ‹ΠΉ тСкст Π½Π° Ρ„ΠΎΠ½Π΅ статичных тСкстовых элСмСнтов.

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎ курсора ΠΊ нашСй Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки, сначала создадим Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ мигания :

  @keyframes blink {
  ΠΎΡ‚ {border-color: transparent}
  ΠΊ {Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ; }
}
  

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

ΠœΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠΌ эту Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ класса ΠΈ установим Π΅Π³ΠΎ свойство направлСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° бСсконСчноС , Ρ‡Ρ‚ΠΎΠ±Ρ‹ курсор исчСзал ΠΈ появлялся снова ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ ,8 с навсСгда:

  . typed-out {
    ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
    Π³Ρ€Π°Π½ΠΈΡ†Π° справа: сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ 0,15 ΠΌΠΊΠΌ;
    Π±Π΅Π»ΠΎΠ΅ пространство: nowrap;
    Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 1.6rem;
    ΡˆΠΈΡ€ΠΈΠ½Π°: 0;
    анимация:
      Π²Π²ΠΎΠ΄ 1 с шагов (20, ΠΊΠΎΠ½Π΅Ρ†) Π²ΠΏΠ΅Ρ€Π΅Π΄,
      ΠΌΠΈΠ³Π°Ρ‚ΡŒ .8s бСсконСчно;
}
  

Π‘ΠΌ. Pen
ΠœΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ курсор ΠΎΡ‚ SitePoint (@SitePoint)
Π½Π° CodePen.

Код настройки для эффСкта мигания ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ курсор Ρ‚ΠΎΠ½ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»Ρ‰Π΅, ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π² Π΅Π³ΠΎ border-right: .15em сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ; , ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ курсора, ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ частоту эффСкта мигания ΠΈ Ρ‚. Π”.

Π‘ΠΌ. ΠœΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ курсор Π² стилС Pen
ΠΎΡ‚ SitePoint (@SitePoint)
Π½Π° CodePen.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с этими свойствами Π² дСмонстрации CodePen ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ!

ОбъСдинСниС элСмСнтов Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ тСкста ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Π² CSS, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ практичСскиС ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования этого эффСкта ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ Π½Π°Π±ΠΎΡ€Π° ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ. Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ вашС Π²Π΅Π±-Ρ€Π΅Π·ΡŽΠΌΠ΅ / Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π΅Π±-сайт ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с этой дСмонстрациСй ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ Π½Π° CodePen.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° API

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ страницы API.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с этой дСмонстрациСй API Π½Π° CodePen.

Π’ΠΏΠΎΠ»Π½Π΅ вСроятно, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ этапС вашСго ΠΏΡƒΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ Π½Π° Ρ†Π΅Π»Π΅Π²ΡƒΡŽ страницу поставщика API ΠΈ Π²ΠΈΠ΄Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΡ… API.Π― Π»ΠΈΡ‡Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ практичная ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ рСализация эффСкта ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки, ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° выглядит Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, Ρ‡Π΅ΠΌ статичСский кусок ΠΊΠΎΠ΄Π°.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ Π½Π°Π±ΠΎΡ€Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ страницы SaaS / ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с этой дСмонстрациСй страницы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° SaaS Π½Π° CodePen.

Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ эффСкты ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Π²Π½ΡƒΡ‚Ρ€ΠΈ SaaS ΠΈΠ»ΠΈ Π½Π° Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… страницах ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈ интСрСсны для посСтитСлСй, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ услуги. ΠŸΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π²Π΅Π±-сСрвисов ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, я ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠΏΡ‹Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ эффСкты Π½Π°Π±ΠΎΡ€Π° тСкста Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрСс ΠΊ вашим Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ страницам. НапСчатанный тСкст, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ «Начни сСгодня», ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ тСксту ΠΏΡ€ΠΈΠ·Ρ‹Π²Π° ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ.

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

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, насколько просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для создания Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСкста Β«ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки». Π­Ρ‚ΠΎΡ‚ эффСкт Π½Π°Π±ΠΎΡ€Π° тСкста ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ интСрСс ΠΈ восхищСниС вашим Π²Π΅Π±-страницам.

Π₯отя, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, стоит Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ нСбольшим ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ.Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с нСбольшими частями нСкритичСского тСкста, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ. Но Π±ΡƒΠ΄ΡŒΡ‚Π΅ остороТны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π΅Π³ΠΎ слишком сильно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ использованиС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ CSS-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ протСстируйтС тСкст Π½Π° ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинкС Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах ΠΈ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ области просмотра, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΡŒΡ‚Π΅ΡΡŒ ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈ Π² ΠΈΠ΄Π΅Π°Π»Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ тСсты Π½Π° удобство использования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ услоТняСтС Тизнь своим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистого CSS, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ это Π΄Π΅Π»Π°Ρ‚ΡŒ.Если эффСкт ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки Π²Π°ΠΆΠ΅Π½ для вас ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, хотя Π±Ρ‹ посмотритС Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ JavaScript.

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

.
Автор записи

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

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