|
CSS3 Переходы
CSS3 ПереходыС CSS3 мы можем добавлять эффекты при изменении одного стиля на другой
без использования Flash анимаций и скриптов JavaScript.
Переместите мышь над элементом ниже:
Поддержка Браузерами
Свойство |
Поддержка Браузерами |
transition |
|
|
|
|
|
Internet Explorer пока не поддерживает свойство transition.
Firefox 4 требует приставки -moz-.
Chrome и Safari требуют приставки -webkit-.
Opera требует приставки -o-.
Как это работает?
CSS3 переходы - это эффекты, которые позволяют элементу плавно изменять один
стиль на другой.
Чтобы сделать это, вы должны указать две вещи:
- Указать свойство CSS, к которому вы хотите добавить эффект
- Определить продолжительность эффекта.
Замечание: Если свойство duration не указано,
плавный переход не произойдет, потому что значение по умолчанию равно 0.
Эффект начнется, когда указанное свойство CSS начнет изменяться.
Обычно эффект перехода (плавного изменения CSS свойства) привязывают к моменту, когда пользователь перемещает мышь над элементом:
Замечание: Когда курсор мыши
уходит за пределы области элемента, он плавно изменяется обратно к
своему исходному стилю.
Несколько ИзмененийЧтобы добавить эффект более чем к одному стилю,
укажите несколько свойств, разделяя их запятыми:
Свойства Перехода
Следующая таблица перечисляет все свойства transition:
Свойство |
Описание |
CSS |
transition |
Стенографическое (сокращенное) свойство для
установки четырех свойств перехода в одном свойстве |
3 |
transition-property |
Указывает название CSS свойства, к которому следует применить переход |
3 |
transition-duration |
Определяет, сколько времени займет переход. Значение по умолчанию 0 |
3 |
transition-timing-function |
Описывает, как будет изменяться скорость выполнения перехода.
Значение по умолчанию "ease" |
3 |
transition-delay |
Определяет, когда начнется переход. По умолчанию равно 0 |
3 |
Два примера ниже устанавливает все свойства перехода:
|
|