jQuery Fade Element не показывает элементы, стилизованные «Видимость: скрытый»

StackOverflow https://stackoverflow.com/questions/2435751

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня есть множество миниатюр, которые я загружаю стилем visibility: hidden; так что все они поддерживают свои правильные макеты. Как только страница будет полностью загружена, у меня есть функция jQuery, которая исчезает. Это сработало, когда их стиль был установлен на display: none; Но, очевидно, тогда макет облажался. Какие-либо предложения?

Вот линия затухания:

$('.littleme').fadeIn('slow');
Это было полезно?

Решение

Добавьте несколько вызовов в цепь так:

 $('.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

http://jsfiddle.net/vzwq6/

Разве вы не можете использовать FADETO (продолжительность, значение) вместо этого? Конечно, таким образом вы можете исчезнуть до 0 и 1, таким образом, вы не влияете на поток документов ...

Попробовать сопоставить для скрытого элемента?

$ (". Littleme: Hidden"). Fadein ();

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top