jQuery fade element не показывает элементы в стиле 'visibility: hidden'
у меня есть куча миниатюр, которые я загружаю со стилем visibility: hidden; Так что все они сохраняют свои правильные макеты. Как только страница полностью загружена, у меня есть функция jquery, которая исчезает. Это сработало, когда их стиль был установлен в display: none; но очевидно, что макет испортился тогда. Есть предложения?
вот исчезает линия:
$('.littleme').fadeIn('slow');
5 ответов:
добавьте несколько вызовов в цепочку следующим образом:
$('.littleme').css('visibility','visible').hide().fadeIn('slow');это будет
display:noneдля 1 кадра Перед затуханием, снова занимая область.
попробуйте использовать непрозрачность и
animate():$('.littleme').css('opacity',0).animate({opacity:1}, 1000);
<span style="opacity:0;">I'm Hidden</span>Показать :
$('span').fadeTo(1000,1)Скрывать :
$('span').fadeTo(1000,0)пространство сохраняется в макете DOM