CSS 3 ożywione poślizg/ukryć nawigacyjnego wpływać na inne elementy
Chciałbym mają gładkie przejście animowany 1 & 2, po 1 uruchamia się w celu wyświetlenia. Osiągnąłem to tutaj: http://codepen.io/jacksonbeale/pen/epjcs używając ujemnego górnego marginesu, ale problem polega na tym, że wysokość 1 będzie się różnić w zależności od liczby elementów w nawigacji, więc to nie będzie działać dla mnie.
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;
}
}
Mój obecny projekt nie pozwala mi używać jQuery, a każdy js musi być napisany przez innego programistę. Mam tylko kontrolę nad html & css. Wydaje mi się, że trochę biegłbym w tej kwestii, więc byłoby wspaniale, gdyby ktoś mógł zaoferować sugestię na temat czystej metody css, aby osiągnąć to, czego potrzebuję.
już używasz jQuery do przełączania, więc co tak naprawdę jest twoim ograniczeniem do dalszego używania? czy możesz używać tylko przełącznika, tzn. że jest już wbudowany ...? Osobiście nie sądzę, że można obliczyć wysokość tylko za pomocą CSS, ale inni mogą myśleć inaczej ... – webeno
Hi @ Webeno. Użyłem jQuery na codepen do emulacji tego, co robią w swojej aplikacji z angularjs. Mogę poprosić ich o napisanie tego, czego potrzebuję w kanciastym, ale jestem bardziej ciekawy, czy istnieje alternatywna trasa css. Czy istnieje sposób na animowanie tego slajdu bez obliczania wysokości? – Jackson
Tak, właśnie to znalazłem, nie sądzę, że to możliwe, ale zobaczmy, co mówią inni ...;) – webeno