--- title: transition slug: Web/CSS/transition tags: - CSS - CSS преходи - CSS свойства - Справка translation_of: Web/CSS/transition ---
CSS свойството transition
е общото свойство за {{ cssxref("transition-property") }}, {{ cssxref("transition-duration") }}, {{ cssxref("transition-timing-function") }} и {{ cssxref("transition-delay") }}.
Източникът за този интерактивен пример се съхранява в GitHub. Ако желаете да допринесете към проекта за интерактивния пример, моля клонирайте https://github.com/mdn/interactive-examples и ни изпратете запитване за pull.
Преходите ви позволяват да определите преминаването между две състояния на елемент. Различните състояния могат да бъдат зададени чрез псево класове като {{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
). Това включва:
none
all
Вижте, как се употребяват списъците от стойности на свойства, когато са с различна дължина. Накратко, ако има повече описания на прехода, отколкото реалния брой на свойствата за анимиране, то тези излишни описания се пренебрегват.
Има няколко примера за CSS преходи в статията Използване на CSS Преходи .
Спецификация | Статут | Коментар |
---|---|---|
{{ SpecName('CSS3 Transitions', '#transition-shorthand-property', 'transition') }} | {{ Spec2('CSS3 Transitions') }} | Първоначална дефиниция |
{{cssinfo}}
{{Compat("css.properties.transition")}}