--- title: transition slug: Web/CSS/transition tags: - CSS - CSS преходи - CSS свойства - Справка translation_of: Web/CSS/transition ---
{{CSSRef}}

CSS свойството  transition  е общото свойство за {{ cssxref("transition-property") }}, {{ cssxref("transition-duration") }}, {{ cssxref("transition-timing-function") }} и {{ cssxref("transition-delay") }}.

{{EmbedInteractiveExample("pages/css/transition.html")}}

Преходите ви позволяват да определите преминаването между две състояния на елемент. Различните състояния могат да бъдат зададени чрез псево класове като {{cssxref(":hover")}} или {{cssxref(":active")}} или динамично зададени чрез JavaScript.

Синтаксис

/* За 1 свойство */
/* property name | duration */
transition: margin-right 4s;

/* property name | duration | delay */
transition: margin-right 4s 1s;

/* property name | duration | timing function */
transition: margin-right 4s ease-in-out;

/* property name | duration | timing function | delay */
transition: margin-right 4s ease-in-out 1s;

/* За 2 свойства */
transition: margin-right 4s, color 1s;

/* За всички променени свойства */
transition: all 0.5s ease-out;

/* Глобални стойности */
transition: inherit;
transition: initial;
transition: unset;

Свойството transition се задава като един или повече прехода, всеки от които е за отделно свойство, разделени чрез запетая.

Всеки преход за отделните свойства описва преходът, който трябва да бъде приложен на съответното свойство(или на специалните стойности all и none). Това включва:

Вижте, как се употребяват списъците от стойности на свойства, когато са с различна дължина. Накратко, ако има повече описания на прехода, отколкото реалния брой на свойствата за анимиране, то тези излишни описания се пренебрегват.

Официален синтаксис

{{csssyntax}}

Примери

Има няколко примера за CSS преходи в статията Използване на CSS Преходи .

Спецификации

Спецификация Статут Коментар
{{ SpecName('CSS3 Transitions', '#transition-shorthand-property', 'transition') }} {{ Spec2('CSS3 Transitions') }} Първоначална дефиниция

{{cssinfo}}

Съвместимост с браузъри

{{Compat("css.properties.transition")}}

Вижте също