Страница style.css здесь приведена не случайно. Все дело в том, что скрыть элемент можно и при помощи таблицы стилей,
а не методом hide().
Например, если бы мы хотели, чтобы при загрузке страницы наш div был скрыт, то мы могли бы это сделать двумя
способами:
Первый, использовать метод hide():
$(document).ready(init);
function init(){
$('#les8_ex1').hide();
}
function hideDiv(){
$('#les8_ex1').hide();
}
function showDiv(){
$('#les8_ex1').show();
}
Эти же методы гораздо интереснее использовать с анимацией:
hide(speed, callback) - скрыть,
show(speed, callback) - показать,
toggle(speed, callback) - переключить (показать, если скрыты и наоборот),
где:
speed - скорость изменения высоты, ширины или свойства opacity (прозрачность) элемента. Может принимать три
значения: slow (медленно), normal (нормально) или fast (быстро), а также значение в миллисекундах.
callback - функция, которая будет выполняться после завершения анимации. Ее присутствие вовсе необязательно.
Посмотрим тот же пример, только скрывать и отображать div будем медленно (сравните с первым примером) и, используя метод toggle().
Итак, html-код:
jQuery эффекты
Код функции:
function hideShowDiv(){
$('#les8_ex2').toggle('slow');
}
Методы свертывания - slideDown(), slideUp() и slideToggle()
Эти методы также отвечают за видимость элементов, но работают по принципу свернуть элемент плавно снизу-вверх -
развернуть элемент плавно свеху-вниз:
slideUp() - свернуть,
slideDown() - развернуть,
toggle() - развернуть, если скрыт и свернуть, если видим.
Пример:
Html-код:
jQuery эффекты
Код функций (на странице script.js):
function slideUpDiv(){
$('#les8_ex3').slideUp();
}
function slideDownDiv(){
$('#les8_ex3').slideDown();
}
slideToggle(speed, callback) - переключить (развернуть, если скрыты и наоборот),
где:
speed - скорость изменения высоты элемента. Может принимать три
значения: slow (медленно), normal (нормально) или fast (быстро), а также значение в миллисекундах.
callback - функция, которая будет выполняться после завершения анимации. Ее присутствие необязательно.
Посмотрим тот же пример, только скрывать и отображать div будем за 7 секунд и, используя метод toggle().
Html-код:
jQuery эффекты
Код функций (на странице script.js):
function slideToggleDiv(){
$('#les8_ex4').slideToggle(7000);
}
Методы исчезновения - fadeTo(), fadeOut() и fadeIn()
speed - скорость изменения прозрачности элемента. Может принимать три
значения: slow (медленно), normal (нормально) или fast (быстро), а также значение в миллисекундах.
opacity - значение прозрачности, до которого оно будет уменьшено (число от 0 до 1).
callback - функция, которая будет выполняться после завершения анимации. Ее присутствие необязательно.
function fadeOutDiv(){
$('#les8_ex5').fadeOut(5000);
}
function fadeInDiv(){
$('#les8_ex5').fadeIn(5000);
}
function fadeToDiv(){
$('#les8_ex6').fadeTo(5000, 0.5);
}