Так что я не уверен, что вижу все части, собранные здесь.Вы хотите анимировать непрозрачность и видимость, с видимостью, имеющей задержку, поэтому непрозрачность выполняется до того, как она сработает;
opacity: 0;
-moz-transition: opacity .25s linear, visibility .1s linear .5s;
-webkit-transition: opacity .25s linear, visibility .1s linear .5s;
-o-transition: opacity .25s linear, visibility .1s linear .5s;
transition: opacity .25s linear, visibility .1s linear .5s;
visibility: hidden;
до
opacity: 1;
visibility: visible;
видимость будет ждать 0,5 с, а затем переключаться наскрытый.Вы даже можете отключить переход видимости с одной стороны, если хотите, чтобы он исчез в обоих направлениях.(Так, чтобы при появлении элемент мгновенно становился видимым, вместо того, чтобы ждать 0,5 секунды и переходить.)