Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вступ до CSS-переходів | Створення Плавних Переходів у CSS
Просунуті техніки CSS

bookВступ до CSS-переходів

Іноді виникає необхідність створювати анімації для змін елементів на веб-сторінці з контролем таких параметрів, як швидкість, затримка та тривалість. У таких випадках для виконання цього завдання можна використовувати властивість transition.

Елемент завжди має два стани: початковий та кінцевий. Керувати поведінкою зміни елемента можна за допомогою наступних властивостей:

transition-property: 
transition-duration:  
transition-timing-function: 
transition-delay: 
  • transition-property – назва CSS-властивості, яку потрібно анімувати;
  • transition-duration – час, протягом якого має змінюватися стан елемента. Вказується у секундах (s) або мілісекундах (ms);
  • transition-timing-function – визначає криву швидкості ефекту переходу. Типові значення: ease, linear, ease-in, ease-out, ease-in-out;
  • transition-delay – затримка перед початком ефекту переходу. Вказується у секундах (s) або мілісекундах (ms).

Кожну з цих властивостей буде розглянуто далі у цьому курсі.

Примітка

1 секунда = 1000 мілісекунд. Тобто:

  • 0.1с = 100мс;
  • 2.5с = 2500мс;
  • 0.5с = 500мс.

Практика

Наприклад, потрібно додати ефект transition для фону елемента div при наведенні курсора. Завдання:

  • Змінити властивість background-color;
  • Затримка має становити 0.1 секунди;
  • Зміна кольору має тривати 0.3 секунди;
  • Для timing-function використовується значення ease-in-out, тобто анімація починається повільно, прискорюється посередині та знову сповільнюється наприкінці.

Наведіть курсор на елемент, щоб побачити результат.

index.html

index.html

index.css

index.css

copy

Ми вказали всі властивості, пов’язані з переходами, для елемента div, а для стану hover задали лише ту декорацію, яку хочемо бачити.

question mark

Яке призначення властивості transition?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.04

bookВступ до CSS-переходів

Свайпніть щоб показати меню

Іноді виникає необхідність створювати анімації для змін елементів на веб-сторінці з контролем таких параметрів, як швидкість, затримка та тривалість. У таких випадках для виконання цього завдання можна використовувати властивість transition.

Елемент завжди має два стани: початковий та кінцевий. Керувати поведінкою зміни елемента можна за допомогою наступних властивостей:

transition-property: 
transition-duration:  
transition-timing-function: 
transition-delay: 
  • transition-property – назва CSS-властивості, яку потрібно анімувати;
  • transition-duration – час, протягом якого має змінюватися стан елемента. Вказується у секундах (s) або мілісекундах (ms);
  • transition-timing-function – визначає криву швидкості ефекту переходу. Типові значення: ease, linear, ease-in, ease-out, ease-in-out;
  • transition-delay – затримка перед початком ефекту переходу. Вказується у секундах (s) або мілісекундах (ms).

Кожну з цих властивостей буде розглянуто далі у цьому курсі.

Примітка

1 секунда = 1000 мілісекунд. Тобто:

  • 0.1с = 100мс;
  • 2.5с = 2500мс;
  • 0.5с = 500мс.

Практика

Наприклад, потрібно додати ефект transition для фону елемента div при наведенні курсора. Завдання:

  • Змінити властивість background-color;
  • Затримка має становити 0.1 секунди;
  • Зміна кольору має тривати 0.3 секунди;
  • Для timing-function використовується значення ease-in-out, тобто анімація починається повільно, прискорюється посередині та знову сповільнюється наприкінці.

Наведіть курсор на елемент, щоб побачити результат.

index.html

index.html

index.css

index.css

copy

Ми вказали всі властивості, пов’язані з переходами, для елемента div, а для стану hover задали лише ту декорацію, яку хочемо бачити.

question mark

Яке призначення властивості transition?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1
some-alt