jQuery позволяет создавать визуальный эффект, когда элемент сворачиваться/разворачиваться за счет плавного изменения высоты элемента.
Нажмите, чтобы открыть/закрыть панель
Так как время дорого, мы предоставляем учебные материалы быстро и без задержек.
На нашем сайте вы найдете самые разнообразные учебные материалы в удобном формате.
jQuery методы, создающие эффект сворачивания
В jQuery есть следующие методы, создающие эффект сворачивания:
- slideDown()
- slideUp()
- slideToggle()
jQuery метод slideDown()
jQuery метод slideDown() используется для разворачивания элемента.
Синтаксис:
$(селектор).slideDown(speed,callback);
Необязательный параметр speed определяет продолжительность эффекта и может принимать следующие значения: "slow", "fast" или число миллисекунд.
Необязательный параметр callback – это функция, которая выполняется после того, как эффект закончится.
В следующем примере демонстрируется метод slideDown():
$("#flip").click(function(){
$("#panel").slideDown();
});
jQuery метод slideUp()
jQuery метод slideUp() используется для сворачивания элемента.
Синтаксис:
$(селектор).slideUp(speed,callback);
Необязательный параметр speed определяет продолжительность эффекта и может принимать следующие значения: "slow", "fast" или число миллисекунд.
Необязательный параметр callback – это функция, которая выполняется после того, как эффект закончится.
В следующем примере демонстрируется метод slideUp():
$("#flip").click(function(){
$("#panel").slideUp();
});
jQuery метод slideToggle()
jQuery метод slideToggle() переключает между методами slideDown() и slideUp().
Если элемент был развернут, то slideToggle() сворачивает его.
Если элемент был свернут, то slideToggle() разворачивает его.
Синтаксис:
$(селектор).slideToggle(speed,callback);
Необязательный параметр speed определяет продолжительность эффекта и может принимать следующие значения: "slow", "fast" или число миллисекунд.
Необязательный параметр callback – это функция, которая выполняется после того, как эффект закончится.
В следующем примере демонстрируется метод slideToggle():
$("#flip").click(function(){
$("#panel").slideToggle();
});