jQuery эффект - метод animate()
Пример
Изменить высоту элемента "div":
$(".btn1").click(function(){ $("#box").animate({height:"300px"}); });
Определение и использование
Метод animate() выполняет пользовательскую анимацию набора CSS свойств.
Этот метод изменяет элемент CSS из одного состояния в другое через CSS стили. Значения CSS свойств изменяются постепенно, что позволяет создать анимационный эффект.
Анимацию можно создать только с числовыми значениями (например, "margin:30px"). Строка значения не может создать анимацию (например, "background-color:red").
Комментарий:Используйте "+=" или "-=" для создания относительных анимаций (relative animations).
Синтаксис 1
$().animate(styles,speed,easing,callback)
Параметры | Описание |
---|---|
styles |
Обязателен. Определяет CSS стили и значения, создающие анимационный эффект. Возможные значения CSS стиля (приведены примеры):
Комментарий:CSS-стили используют DOM-имена (например, "fontSize") для установки, а не CSS-имена (например, "font-size"). |
speed |
Опционально. Определяет скорость анимации. По умолчанию "normal". Возможные значения:
|
easing |
Опционально. Определяет функцию easing для установки скорости анимации в различных точках анимации. Внутренние функции easing:
расширение плагинов предоставляет дополнительные функции easing. |
callback |
Опционально. Функция, которая будет выполняться после выполнения функции animate. Чтобы узнать больше о callback, пожалуйста, посетите наш jQuery Callback Эта глава. |
Грамматика 2
$().animate(styles,options)
Параметры | Описание |
---|---|
styles | Обязателен. Определяет CSS-стили и значения, используемые для создания эффектов анимации (как указано выше). |
options |
Опционально. Определяет дополнительные параметры анимации. Возможные значения:
|