JavaScript. Подробное руководство, 6-е издание, стр. 313
// Уменьшить высоту всех изображений до 0
$("img").animate({ height: 0 });
Во втором необязательном аргументе методу
<b>animate()</b><b>$( "«sprite"), animate({</b><b> opacity: .25, // Изменить непрозрачность до 0,25 </b><b> font-size: 10 // Изменить размер шрифта до 10 пикселов</b><b> }, {</b><b> duration: 500, // Продолжительность 1/2 секунды </b><b> complete: function() { // Вызвать эту функцию по окончании</b><b> this.text("До свидания"); // Изменить текст в элементе.</b><b>});</b>Вместо объекта с параметрами во втором аргументе метод
<b>animate()</b>В самом общем случае метод
<b>animate()</b>19.5.2.1. Объект, определяющий изменяемые атрибуты
Первым аргументом метода
<b>animate()</b><b>display</b><b>$("p").animate({</b><b> "margin-left": "+=.5in", // Увеличить отступ абзаца</b><b> opacity: "-=.1" // Уменьшить непрозрачность</b><b>});</b>Обратите внимание на кавычки, окружающие имя свойства «margin-left» в примере литерала объекта выше. Наличие дефиса в имени этого свойства делает его недопустимым идентификатором в языке JavaScript, поэтому в подобных случаях следует использовать кавычки. Разумеется, библиотека jQuery позволяет также использовать альтернативные имена со смешанным регистром символов, такие как
<b>marginLeft</b>Помимо числовых значений (с необязательными единицами измерения и префиксами «+=» и «-=») существует еще три значения, которые можно использовать в объектах, определяющих изменяемые свойства. Значение «hide» сохранит текущее значение указанного свойства и затем плавно изменит его до 0. Значение «show» плавно изменит значение CSS-свойства до его сохраненного значения. При использовании значения «show» библиотека jQuery вызовет метод
<b>show()</b><b>hide().</b>Можно также использовать значение «toggle», которое обеспечит увеличение («show») или уменьшение («hide») значения атрибута в зависимости от его текущего состояния. Например, ниже показано, как можно реализовать эффект «slide-Right» сворачивания вправо (подобный эффекту сворачивания вверх, воспроизводимому методом
<b>slideUp(),</b><b>$("img").animate({ width: "hide",</b><b> borderLeft: "hide",</b><b> borderRight: "hide",</b><b> paddingLeft: "hide",</b><b> paddingRight: "hide"</b><b>});</b>Замените значения свойств на «show» или «toggle», чтобы получить эффект разворачивания по горизонтали, аналогичные тем, что воспроизводятся методами
<b>slideDown()</b><b>slideToggle()</b>19.5.2.2. Объект с параметрами анимационного эффекта
Во втором необязательном аргументе методу
<b>animate()</b><b>duration</b><b>jQuery.fx.speeds</b>Другим параметром, с которым вы уже встречались, является свойство
<b>complete</b><b>step</b><b>this</b>Свойство
<b>queue</b><b>queue</b>