css властивість transition-property


Властивість transition-property встановлює ім'я стильової властивості, значення якого буде відслідковуватися для створення ефекту переходу. Найчастіше відслідковується положення курсора.

Властивість `transition-property`

Дозволено вказувати декілька властивостей, вони перераховуються через кому. Ефект починає працювати, тільки тоді, коли хоча б одна зазначена властивість змінилася.

Можна задавати декілька значень одночасно, розділивши їх комами. Для відслідковування всіх можливих властивостей задайте ключове слово all. Наприклад transition-property: width, color, font-size; означає, що ефект буде застосований лише для цих властивостей.

Якщо задати для transition-property в якості значення універсальну властивість, буде анімовано також всі її під-властивості.

автор: Svitlana

Порада

Завжди вказуйте властивість transition-duration, якщо цього не зробити тривалість переходу буде 0s, тому перехід не матиме ніякого ефекту.

автор: Svitlana
Нотатка

Зверніть увагу, що набір властивостей, які можливо анімувати змінюється. Тому Ви мусите уникати включення до списку значень transition-property властивостей, які не можна анімувати, щоб у майбутньому це не викликало несподівані результати.

автор: Svitlana

Синтаксис

transition-property: none|all|property|initial|inherit;

Властивість transition-property може отримувати 5 значень:

none

Властивість не задана. Без задання.

автор: Svitlana

all

Всі властивості відслідковуються.

автор: Svitlana

property

Назва стильової властивості. При вказівці декількох властивостей вони перераховуються через кому. Примітка: Регістр імені властивості не враховується.

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента (якщо відповідна властивість встановлена).

автор: Svitlana

Значення без задання: all
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.transitionProperty="width,height"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
transition-property 26.0 <br> 1.0 -webkit- 16.0 <br> 1.0 -moz- 6.1 <br> 3.0 -webkit- 12.10 <br> 11.6 -o- 12.0 10.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
transition-property 4.4 <br> 2.1 -webkit- 16.0 <br> 4.0 -moz- 3.2 -webkit-

Приклади

+ запропонувати свій приклад у пісочниці

transition-property: width обмежує перехід лише шириною: при наведенні ширина їде плавно, а колір тла стрибає миттєво.

HTML

<div>Наведи: ширина плавно, колір одразу</div>

CSS

div {
    width: 170px;
    padding: 8px;
    background: #0172ad;
    color: #fff;
    transition-property: width;
    transition-duration: 1s;
}

div:hover {
    width: 300px;
    background: #d81b60;
}
автор: Svitlana

Динамічний приклад впливу різних значень на анімування елементу

автор: Svitlana

Простий приклад роботи властивості

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід