Эффект "Затемнение"

При помощи библиотеки jQuery можно создать визуальный эффект, когда элемент будет уходить в затемнение или выходить из затемнения за счет плавного изменения прозрачности.

Нажмите, чтобы открыть/закрыть панель

Так как время дорого, мы предоставляем учебные материалы быстро и без задержек.

На нашем сайте вы найдете самые разнообразные учебные материалы в удобном формате.


jQuery методы, создающие эффект затемнения

В jQuery есть следующие методы, создающие эффект затемнения:

  • fadeIn()
  • fadeOut()
  • fadeToggle()
  • fadeTo()

jQuery метод fadeIn()

jQuery метод fadeIn() используется, чтобы "увести" элемент в затемнение.

Синтаксис:


$(селектор).fadeIn(speed,callback);

Необязательный параметр speed определяет продолжительность эффекта и может принимать следующие значения: "slow", "fast" или число миллисекунд.

Необязательный параметр callback – это функция, которая выполняется после того, как эффект закончится.

В следующем примере демонстрируется использование метода fadeIn() с различными параметрами:


$("button").click(function(){
  $("#div1").fadeIn();
  $("#div2").fadeIn("slow");
  $("#div3").fadeIn(3000);
}); 

jQuery метод fadeOut()

jQuery метод fadeOut() используется, чтобы "вывести" элемент из затемнения.

Синтаксис:


$(селектор).fadeOut(speed,callback);

Необязательный параметр speed определяет продолжительность эффекта и может принимать следующие значения: "slow", "fast" или число миллисекунд.

Необязательный параметр callback – это функция, которая выполняется после того, как эффект закончится.

В следующем примере демонстрируется использование метода fadeOut() с различными параметрами:


$("button").click(function(){
   $("#div1").fadeOut();
  $("#div2").fadeOut("slow");
  $("#div3").fadeOut(3000);
}); 

jQuery метод fadeToggle()

jQuery метод fadeToggle() переключает между эффектами, создаваемыми методами fadeIn() и fadeOut().

Если элемент видим, то fadeToggle() "уводит" его в затемнение.

Если элемент скрыт, то fadeToggle() "выводит" его из затемнения.

Синтаксис:


$(селектор).fadeToggle(speed,callback);

Необязательный параметр speed определяет продолжительность эффекта и может принимать следующие значения: "slow", "fast" или число миллисекунд.

Необязательный параметр callback – это функция, которая выполняется после того, как эффект закончится.

В следующем примере демонстрируется использование метода fadeToggle() с различными параметрами:


$("button").click(function(){
   $("#div1").fadeToggle();
   $("#div2").fadeToggle("slow");
   $("#div3").fadeToggle(3000);
}); 

jQuery метод fadeTo()

jQuery метод fadeTo() плавно изменяет прозрачность элемента (значение между 0 и 1).

Синтаксис:


$(селектор).fadeTo(speed,opacity,callback);

Обязательный параметр speed определяет продолжительность эффекта и может принимать следующие значения: "slow", "fast" или число миллисекунд.

Обязательный параметр opacity определяет конечное значение прозрачности (между 0 и 1).

Необязательный параметр callback – это функция, которая выполняется после того, как эффект закончится.

В следующем примере демонстрируется использование метода fadeTo() с различными параметрами:


$("button").click(function(){
  $("#div1").fadeTo("slow", 0.15);
  $("#div2").fadeTo("slow", 0.4);
   $("#div3").fadeTo("slow", 0.7);
});