не была уверена, что лучшим способом титула этого вопроса ... просмотреть codepen в вопросе:Div парение, раскрыть «читать далее» ссылку Переполненной
http://codepen.io/LA1CH3/pen/NqPJEx
Я хочу иметь список элементов которые имеют ссылку «читать больше», которая соскальзывает с заголовком при зависании. Я хочу, чтобы все элементы были одинаковой высоты, но все они имеют разные названия.
HTML:
<div class="a">
<img src="http://toronto3d.ca/wp-content/uploads/2011/10/3d-archiitectural-rendering-interior-classic-kitchen.jpg">
<div class="hover">
<h3>The Complete Works of William Shakespeare Bla Bla Overflow</h3>
<h4>Link here</h4>
</div>
</div>
CSS:
.a {
background-color: blue;
padding: 10px;
display: inline-block;
transition: 1s;
min-height: 250px;
}
h3 {
width: 100%;
}
.hover {
display: block;
background-color: red;
text-align: center;
position: relative;
height: 60px;
overflow: hidden;
transition: 1s;
width: 290px;
}
.b {
margin-top: -50px;
height: 100px;
}
JS:
$(".a").hover(function(e){
e.preventDefault();
$(this).find(".hover").toggleClass("b");
});
По сути, я хотел бы иметь DIV, который содержит и изображение и заголовок внизу. Когда изображение зависнет, заголовок будет скользить вверх, а из-за переполнения под изображением, вместо заголовка будет отображаться ссылка «читать дальше». У меня вид реализовал это, но это не кажется правильным. Кроме того, если у меня есть длинный заголовок, он отключится от div. Каков хороший способ заставить эту функциональность работать?
Может обойтись без JS. Вот начало. http://codepen.io/anon/pen/bdVxgd – isherwood