CSS3 animato scivolo/nascondere la navigazione di influenzare altri elementi
mi piacerebbe avere una transizione animata regolare di 1 & 2, quando 1 viene attivato da visualizzare. L'ho realizzato qui: http://codepen.io/jacksonbeale/pen/epjcs utilizzando un margine superiore negativo, ma il problema è che l'altezza di 1 varierà a seconda del numero di elementi nella navigazione, quindi non funzionerà per me.
nav {
margin-top:-95px;
width:100%;
box-sizing:border-box;
z-index:5;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
&.showmenu {
margin-top:0;
}
}
Il mio progetto attuale non mi permette di utilizzare jQuery, e qualsiasi js ha bisogno di essere scritto da un altro sviluppatore. Ho solo il controllo su html & css. Mi sembra di essere in esecuzione a questo problema un po 'quindi sarebbe bello se qualcuno potesse offrire un suggerimento su un metodo di css puro per realizzare ciò di cui ho bisogno.
si sta già utilizzando jQuery per fare il commutatore, quindi qual è davvero il tuo limite per continuare a usarlo? ti è permesso solo usare l'interruttore, cioè già integrato ...? Personalmente non penso che tu possa calcolare l'altezza usando solo i CSS, ma altri potrebbero pensare diversamente ... – webeno
Ciao @webeno. Ho usato jQuery su codepen per emulare quello che stanno facendo nella loro app con angularjs. Potrei chiedere loro di scrivere ciò di cui ho bisogno in modo angolare, ma sono più curioso di vedere se esiste un percorso alternativo di css. C'è un modo per animare questa diapositiva senza calcolare l'altezza? – Jackson
sì, questo è quello che ho trovato, non credo sia possibile, ma vediamo cosa dicono gli altri ...;) – webeno