jQuery Fade Element не показывает элементы, стилизованные «Видимость: скрытый»
-
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
Разве вы не можете использовать FADETO (продолжительность, значение) вместо этого? Конечно, таким образом вы можете исчезнуть до 0 и 1, таким образом, вы не влияете на поток документов ...
Попробовать сопоставить для скрытого элемента?
$ (". Littleme: Hidden"). Fadein ();