Я пытаюсь создать меню, которое исчезает в/из при нажатии кнопки, и я пытаюсь сделать анимацию с помощью переходов CSS.Fade-in и появляются, исчезают и исчезают, используя только css?
Вот пример того, что я хочу достичь
#menu{
background: red;
display: block;
overflow: hidden;
position: absolute;
width: 182px;
top: 1em;
padding: 0;
height: auto;
opacity: 0;
/* The menu must not be clickable/cover the UI once hidden */
left: -100000px;
/*
The left property must change after the
opacity is zero and before it starts to
increase
*/
transition: opacity 0.25s 0.1s, left 0s; /* ??? */
-webkit-transition: opacity 0.25s 0.1, left 0s; /* Safari */
}
#menu.open{
opacity: 1;
left: auto;
}
Конечно, который работает только на полпути, когда меню появляется это ДЕЙСТВИТЕЛЬНО выгорает, но, когда он должен исчезать , это должно произойти после того, как элемент имеет свое правильное положение.
Возможно ли такое, используя только CSS3?
да возможно, но я не понимаю, чего вы хотите? –
Я хочу, чтобы меню переключалось с fade in/out, но я не хочу, чтобы он оставался там, когда его непрозрачность равна нулю, в результате чего ui за ней становится непригодным. Я действительно хочу, чтобы он был вне экрана или 'display: none', но только после того, как его непрозрачность равна нулю – Loupax
http://www.greywyvern.com/?post=337 Посмотрите на это, я надеюсь, что это может вам помочь. –