Как создать свой сайт → Уроки jQuery → Урок 8. Визуальные эффекты
jQuery - Урок 8. Визуальные эффекты
Методы видимости - hide(), show() и toggle()
Эти методы отвечают за видимость элементов, работают по принципу скрыть - показать:hide() - скрыть,
show() - показать,
toggle() - показать, если скрыты и скрыть, если видимы.
Пример:
Html-код:
Например, если бы мы хотели, чтобы при загрузке страницы наш div был скрыт, то мы могли бы это сделать двумя способами:
Первый, использовать метод hide():
А второй - использовать свойство display CSS:
Эти же методы гораздо интереснее использовать с анимацией:
hide(speed, callback) - скрыть,
show(speed, callback) - показать,
toggle(speed, callback) - переключить (показать, если скрыты и наоборот), где:
speed - скорость изменения высоты, ширины или свойства opacity (прозрачность) элемента. Может принимать три значения: slow (медленно), normal (нормально) или fast (быстро), а также значение в миллисекундах.
callback - функция, которая будет выполняться после завершения анимации. Ее присутствие вовсе необязательно.
Посмотрим тот же пример, только скрывать и отображать div будем медленно (сравните с первым примером) и, используя метод toggle().
Итак, html-код:
Методы свертывания - slideDown(), slideUp() и slideToggle()
Эти методы также отвечают за видимость элементов, но работают по принципу свернуть элемент плавно снизу-вверх - развернуть элемент плавно свеху-вниз:slideUp() - свернуть,
slideDown() - развернуть,
toggle() - развернуть, если скрыт и свернуть, если видим.
Пример:
Html-код:
slideUp(speed, callback) - свернуть,
slideDown(speed, callback) - развернуть,
slideToggle(speed, callback) - переключить (развернуть, если скрыты и наоборот), где:
speed - скорость изменения высоты элемента. Может принимать три значения: slow (медленно), normal (нормально) или fast (быстро), а также значение в миллисекундах.
callback - функция, которая будет выполняться после завершения анимации. Ее присутствие необязательно.
Посмотрим тот же пример, только скрывать и отображать div будем за 7 секунд и, используя метод toggle().
Html-код:
Методы исчезновения - fadeTo(), fadeOut() и fadeIn()
fadeTo(speed, opacity, callback) - уменьшает свойство opacity (прозрачность) к заданному значению,fadeOut(speed, callback) - уменьшает свойство opacity (прозрачность),
fadeIn(speed, callback) - увеличивает свойство opacity (прозрачность), где:
speed - скорость изменения прозрачности элемента. Может принимать три значения: slow (медленно), normal (нормально) или fast (быстро), а также значение в миллисекундах.
opacity - значение прозрачности, до которого оно будет уменьшено (число от 0 до 1).
callback - функция, которая будет выполняться после завершения анимации. Ее присутствие необязательно.
Например:
Html-код:
Методы анимации - animate() и stop()
animate(params, options) - анимирует стилевые свойства, где:params - атрибуты css, которые хотим анимировать ("width", "top", "border"...).
options - свойства анимации (в том числе скорость).
stop() - останавливает анимацию.
Например:
Html-код:
- свойства должны быть обозначены без пробелов, последующее слово с большой буквы, т.е. "borderWidth" вместо "border-width",
- поддерживаются только те свойства, значения которых выражаются числами.
- также в качестве значений свойств могут быть использованы значения "hide", "show" и "toggle".
Например, следующая функция:
На сегодня, наверно, хватит. В следующий раз мы продолжим изучать эффекты, а пока поиграйте с теми, которые мы уже узнали.
Предыдущий урок Вернуться в раздел Следующий урок
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|