jQuery animate()Метод
Примеры
Примените анимацию к элементу, изменив его высоту:
Попробуйте сами »
Определение и использование
Метод animate() выполняет пользовательскую анимацию набора CSS-свойств.
Этот метод изменяет элемент из одного состояния в другое с помощью стилей CSS. Значения CSS-свойств постепенно изменяются, создавая эффект анимации.
Анимировать можно только числовые значения (например, "margin:30px"). Строковые значения анимировать нельзя (например, "background-color:red").
Совет:Используйте "+=" или "-=" для создания относительных анимаций.
Синтаксис
| Параметр | Описание |
|---|---|
| styles | Обязательно. Указывает одно или несколько CSS-свойств/значений для анимации. Примечание:При использовании с методом animate() имена свойств должны быть записаны в camelCase: Необходимо использовать paddingLeft вместо padding-left, marginRight вместо margin-right и так далее. Анимируемые свойства:
|
| speed | Необязательно. Задает скорость анимации. Возможные значения:
|
| easing | Необязательно. Задаёт скорость элемента в разных точках анимации. Значение по умолчанию — "swing". Возможные значения:
|
| callback | Необязательно. Функция, которая выполняется после завершения функции animate. Чтобы узнать больше о callback, посетите нашуjQuery Callbackэту главу. |
Альтернативный синтаксис
| Параметр | Описание |
|---|---|
| styles | Обязательно. Задаёт одно или несколько CSS-свойств/значений для анимации (как выше). |
| options | Необязательно. Задаёт дополнительные параметры для анимации. Возможные значения:
|
Попробуйте сами - Примеры
Использование animate() с функцией обратного вызова
Как использовать animate() с функцией обратного вызова для повторения анимаций.
Другие расширения
Методы эффектов jQuery