in jQuery, come posso mostrare un div nascosto e farlo dissolvere?jquery, mostra un elemento nascosto con una dissolvenzaIn
risposta
Basta nascondere l'elemento inizialmente, l'etere con .hide()
o style="display: none;"
(o display: none;
nel foglio di stile). Poi, basta chiamare .fadeIn()
, come questo:
$("#elementID").fadeIn();
La chiamata .fadeIn()
rimuove automaticamente il display: none
quando svanisce l'opacità al 100%, ma non sarà rimuovere visibility: hidden;
in modo da non utilizzare questo, o si' Dovrò rimuoverlo manualmente.
$("selector_for_your_div").fadeIn("slow");
per la vostra edificazione, la documentazione per tutti i bundle jQuery effetti di animazione/strumenti si trova in:
http://api.jquery.com/category/effects/
Uso fadeIn():
$('#hiddendiv').fadeIn();
È possibile modificare la durata del fadein:
$('#hiddendiv').fadeIn(1000); // 1000 ms
selettore .fadeIn (velocità in millisecondi) è la funzione il vostro ricerca.
Se si desidera che il div mantenga il proprio spazio quando non è visto usa style = "opacity: 0;" invece di display: nessuno;
Solo un commento in più per Nick Craver risposta perfetta:
Se si ha già un elemento di attributo di visualizzazione (ad esempio display: block), non sostituisce quello con display: none. Invece, aggiungi semplicemente un attributo di visualizzazione extra. Assicurati di aggiungere display: nessuno dopo (sotto) l'altro attributo di visualizzazione. Quando viene ripetuto un attributo, l'ultimo valore ha la precedenza.
.class {
...
display:block;
display:none;
}
L'elemento verrà inizialmente nascosto (a causa del secondo attributo di visualizzazione). Appena inizia fadeIn(), rimuoverà il display: nessuno ma non toccherà il primo display (display: block nel mio esempio).Il primo attributo di visualizzazione verrà quindi utilizzato per lo stile della classe mentre è in dissolvenza e resta inserito dopo che fadeIn() è terminato.
- 1. Jquery ottenendo l'altezza di un elemento nascosto
- 2. Inizia con testo nascosto, mostra testo onclick
- 3. In jQuery, come posso selezionare un elemento nascosto?
- 4. JQuery: controllare se un elemento è nascosto dall'utente
- 5. Passa il mouse sopra un elemento nascosto per visualizzarlo
- 6. jQuery: Cambia tipo di elemento da nascosto a input
- 7. jQuery: conserva una dimensione div reattiva per un contenitore di immagini prima della dissolvenzaIn
- 8. Disegno di una mappa OpenLayers 3 in un elemento nascosto
- 9. Nascondere un elemento nascosto ... Quanto male?
- 10. Imposta il valore dell'ingresso nascosto con jquery
- 11. Mostra testo nascosto durante la ricerca
- 12. Jquery: se l'elemento è nascosto, fai azione?
- 13. jquery seleziona elemento con più attributi
- 14. .fadeOut() all'interno di un elemento nascosto - possibile bug?
- 15. Eventi D3 che si attivano su un elemento svg nascosto
- 16. Come ottenere un elemento HTML da una stringa con jQuery
- 17. jQuery - ottenere l'indice di un elemento con una certa classe
- 18. input nascosto mostra Id errato (Guid.Empty)
- 19. Estensione di un elemento DOM con jQuery
- 20. Salta un elemento con $ .map di jQuery
- 21. jquery mostra/nascondi div e un bancone
- 22. Riorganizza tutti gli elementi dopo aver nascosto un elemento usando jquery muron
- 23. Mostra primo figlio di un elemento senza una classe specifica utilizzando jQuery
- 24. Controllare div è nascosto utilizzando jQuery
- 25. angularjs: messa a fuoco su un elemento di input precedentemente nascosto all'interno di una direttiva
- 26. Come distruggere un elemento DOM con jQuery?
- 27. Aggiungi un elemento con effetto dissolvenza [jQuery]
- 28. jQuery Mobile visualizza l'elemento di selezione nascosto
- 29. IE10: 'visibilità: visibile' prima di pseudo-elemento 'visibilità: nascosto' elemento
- 30. Scorrere fino a un elemento specifico con jQuery
Domanda: perché nasconderla inizialmente usando '.hide()' piuttosto che plain 'CSS? – dclowd9901
@ dclowd9901 perché se JavaScript è disabilitato, l'elemento sarà sempre visibile invece che sempre invisibile. –
"Penso che sacrificare la funzionalità per il 99% degli utenti di ospitare l'1% è pura e semplice maleducazione." - https://stackoverflow.com/q/9478737/1066234 –