Що таке css та чому вона стає все популярнішоюв анімації? Щоб відповісти на це питання, необхідно зрозуміти, як вона працює й чим відрізняється від звичного всім JavaScript.
CSS-animation робить сайт динамічним, більш привабливим та зрозумілим для користувача. Рухомі, тремтячі, об'єкти, що обертаються, та закликають до активних дій, роблять сторінку «живою» та привабливою. Сьогодні її використовують в самих різних проявах, тому ефекти, отримані за допомогою CSS анімації, можуть здатися занадто складними. Однак, після детального розгляду коду, стає зрозуміло, що виконати їх досить просто.
Поява CSS3 стало справжньою знахідкою для верстальників, адже тепер не потрібно займатися складними процесами в JavaScript - багато важких завдань стали більш простими та зрозумілими.
Переваги використання СSS замість JavaScript
Отримавши достатньо досвіду у використанні CSS-animation, більшість web-розробників відзначають наступні її переваги:
- плавна робота анімації навіть при середній завантаженості системи. А ось навіть найпростіші скрипти JavaScript виконуються в аналогічній ситуації на порядок гірше;
- можливість створення простої анімації, не володіючи глибокими навичками програмування та навіть не знаючи основ JavaScript;
- CSS-анімація дозволяє браузеру контролювати послідовність анімації для оптимізації роботи, що особливо корисно в тих випадках, коли вкладка цієї миті не активна.
Крім того, освоївши такий метод кодування, можна дізнатися, як затемнити картинку css або як змінити шрифт в css, не витративши багато часу та сил.
Налаштування CSS анімації
Щоб зробити анімацію, потрібно додати в стиль анімованого елементу властивість animation або його підвластивості. Вони дозволять встановити певні налаштування: швидкість анімації, як вона повинна поводитися та інші деталі. Перерахуємо вісім основних підвластивостей animation:

Як підключити css до html
Залишається головне питання: як прив'язати css до html. Для цього є кілька варіантів: за допомогою зовнішніх, внутрішніх і вбудованих таблиць стилів:
Розібравшись детально з тим, що таке css, веб-розробка стане приємною та послідовною роботою, а такі дії, як змінити колір тексту в css або як розтягнути картинку в css, не викличуть труднощів.