у меня есть простое меню / подменю
<ul>
<li class="parent">
parent
<div class="child">
some stuff
</div>
</li>
</ul>
здесь css
.parent { position : relative ; display:inline-block; background:green ; width:500px ; height : 50px }
.child {
position: absolute ; display:none ; background:red ;width:100% ; bottom:-100px ; height : 50px;opacity:0 ;
transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
}
.parent:hover .child { display:block ; bottom:-50px ; opacity : 1 }
здесь jsfiddle
https://jsfiddle.net/7o3fxqvr/1/
в основномя хочу, чтобы дочерний элемент появлялся, когда мышь наведена на родителя ... также
нижняя часть изменяется с -100px на -50px, чтобы показать, что дочерний элемент немного приближается к родительской, это изменение нижней части должно отображаться как анимация, ноон просто прыгает выше и кажется, что нет анимации