$ .animate против $ .fadeIn для гладкости - PullRequest
1 голос
/ 17 февраля 2010

Я создаю лайтбокс jquery для разрабатываемого веб-сайта, нет, спасибо, я не хочу никаких готовых лайтбоксов. Любопытно, если кто-нибудь знает, что было бы более плавным переходом к полупрозрачному черному наложению (которое затемняет веб-сайт, чтобы вы могли видеть всплывающее окно белого div), анимация прозрачности была бы более плавной, или просто использовал бы

$('.overlay')fadeIn('normal') 

быть более плавным переходом на черный фон наложения div. я так устала сейчас и по какой-то причине я не могу заставить что-либо работать ... даже не простую демонстрацию ... и я просто раздражена, поэтому я подумала, что просто спрошу ...: /

1 Ответ

7 голосов
/ 17 февраля 2010

$.fadeIn() использует $.animate() под капотом, я считаю. Таким образом, выбор между этими опциями не даст вам более плавного перехода.

fadeTo: function(speed,to,callback) {
  return this.filter(":hidden").css('opacity', 0).show().end()
         .animate({opacity: to}, speed, callback);
}

Источник: http://dev.jquery.com/browser/trunk/jquery/src/fx.js Строка 97

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...