Я хочу добавить анимацию скольжения вверх и вниз при наведении курсора на карту Div.
Начальная карта:
![enter image description here](https://i.stack.imgur.com/vTxhM.png)
При наведении курсора на карту:
желтая часть должна скользящий вверх и когда я снимаю парение, он должен скользить вниз , пока он не будет виден.![enter image description here](https://i.stack.imgur.com/skgit.png)
Я могу показать и скрыть желтую часть при наведении, но не могу оживить .Я думаю, из-за top: 182px; bottom: auto;
(используйте, чтобы скрыть желтую часть и расположить фиолетовую часть внизу) и top:auto;bottom:0;
(чтобы полностью показать желтую карточку независимо от ее высоты)
Вот код:
.card{
margin-right:20px;
display: inline-block;
padding: 0;
border-radius: 19px;
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
overflow: hidden;
height: 200px;
background-color:#2196f3;
position:relative;
text-align:center;
}
.image{
padding:50px;
}
.content{
border-radius: 0 0 19px 19px;
background-color: #673AB7;
position: absolute;
width: 100%;
top: 182px;
bottom: auto;
}
.desc{
background-color:#ffeb3b;
}
.card:hover .content{
top: auto;
transition: all 2s ease;
bottom: 0px;
}
<div class='card'>
fixed height card
<div class='image'>
fixed height image
</div>
<div class='content'>
<div class='title'>
fixed height title
</div>
<div class='desc'>
=:variable height description:= Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud the end.
</div>
</div>
</div>
<div class='card'>
fixed height card
<div class='image'>
fixed height image
</div>
<div class='content'>
<div class='title'>
fixed height title
</div>
<div class='desc'>
=:variable height description:= Lorem ipsum dolor sit amet, consectecing elit, sed do eiusmod tempor incididunt ut the end.
</div>
</div>
</div>
Вот JSFiddle для игры: http://jsfiddle.net/JerryGoyal/63c8hbr5/
Я открыт для идей, если это можно сделать только с помощью CSS!