в jquery, как я могу показать скрытый div и заставить его исчезать?jquery, Показывая скрытый элемент с fadeIn
ответ
Просто скрыть элемент первоначально, эфир с .hide()
или style="display: none;"
(или display: none;
в таблице стилей). Затем, просто вызовите .fadeIn()
, как это:
$("#elementID").fadeIn();
.fadeIn()
вызов автоматически удаляет display: none
, когда она исчезает непрозрачность до 100%, то не удалить visibility: hidden;
поэтому не используйте это, или вы» Вам придется удалить его вручную.
$("selector_for_your_div").fadeIn("slow");
Для вашего назидания, документация для всех сгруппированных JQuery анимации эффектов/инструментов находится по адресу:
http://api.jquery.com/category/effects/
Использование fadeIn():
$('#hiddendiv').fadeIn();
Вы можете изменить продолжительность FadeIn:
$('#hiddendiv').fadeIn(1000); // 1000 ms
селектор .fadeIn (скорость в миллисекундах) является функция ваш ищет.
Если вы хотите, чтобы div сохранял свое пространство, когда его не видели, используйте style = "opacity: 0;" вместо отображения: none;
Просто дополнительный комментарий к Nick Craver идеальный ответ:
Если элемент уже имеет атрибут отображения (например, дисплей: блок), не заменяют, что с дисплеем: нет. Вместо этого просто добавьте дополнительный атрибут отображения. Просто не забудьте добавить отображение: нет после (под) другого атрибута отображения. Когда атрибут повторяется, последнее значение имеет приоритет.
.class {
...
display:block;
display:none;
}
Ваш элемент будет изначально скрыт (из-за второго атрибута отображения). Как только начнется fadeIn(), он удалит отображение: none, но не коснется первого дисплея (дисплей: блок в моем примере).Первый атрибут отображения будет использоваться для стилизации класса, пока он исчезает, и останется после завершения fadeIn().
- 1. Показывая скрытый элемент с непрозрачностью-анимации
- 2. Элемент FadeIn с .before JQuery
- 3. JQuery: распечатайте скрытый элемент
- 4. Мигает элемент. (JQuery FadeIn FadeOut?)
- 5. Элемент, перемещающийся после JQuery fadeIn()
- 6. Условно показывая элемент в jQuery
- 7. быстры показывая скрытый вид контейнера
- 8. Jquery нажмите на скрытый элемент
- 9. Показать скрытый элемент с помощью JQuery
- 10. Отображение ария-скрытый элемент с JQuery
- 11. Элемент fadeIn() с непрозрачностью: 0
- 12. fadeIn() с jQuery
- 13. jQuery анимации: fadeIn() скрытый div, не отображающий контент
- 14. IE показывая скрытый div при определенных обстоятельствах
- 15. jQuery/sessionStorage: эффект мерцания на скрытый элемент, скрытый программный
- 16. jQuery удалить несколько элементов и элемент fadeIn
- 17. FadeIn 1 элемент
- 18. Fadein div с jquery
- 19. JQuery выбрать один элемент для fadeIn
- 20. JQuery FadeIn/FadeOut каждый элемент вательно
- 21. jQuery FadeIn элемент один за другим ajax
- 22. перед использованием jquery для fadein in on mouseover.how, чтобы скрытый элемент занимал место?
- 23. JQuery: FadeIn/К и SlideDown новый элемент
- 24. jquery fadeIn (on) щелкните каждый элемент подряд
- 25. jQuery, resize then fadeIn
- 26. Как добавить эффект fadeIn, показывающий скрытый div
- 27. $ _POST не показывая элемент формы спрятанный JQuery
- 28. JQuery - создать скрытый элемент формы на лету
- 29. JQuery странный эффект с fadeIn()
- 30. JQuery добавить скрытый элемент для формирования программно
Вопрос: зачем сначала скрыть его с помощью '.hide()', а не простого CSS? – dclowd9901
@ dclowd9901, потому что если JavaScript отключен, тогда элемент всегда будет виден, а не всегда невидим. –
«Я считаю, что жертвовать функциональностью 99% пользователей, чтобы разместить 1%, - это чисто кровавое настроение». - https://stackoverflow.com/q/9478737/1066234 –