使用下面的CSS我有一些卡,当我把鼠标悬停在他们将显示使用内部div额外的信息。但是,当div变大因为现有的div中的额外div将被显示时,只有颜色变化是动画的,但是由于其中的额外信息,卡的大小不会生成动画。现在有人有解决方案吗?如何动画跨度变得可见?
/* geschiedeniskaart */
.geschiedeniskaart
{
width:350px;
background-color: #E0F0FF;
box-shadow: 3px 3px 1px #888888;
margin-top:20px;
margin-left:5px;
transition: all 1s ease;
}
.geschiedeniskaartdatum
{
width:350px;
background-color: #001433;
box-shadow: 3px 3px 1px #888888;
margin-top:20px;
margin-left:5px;
}
.geschiedeniskaartdatum .tekst {
font-size:1.1 em;
margin-left:20px;
color: white;
line-height: 20px;
}
.geschiedeniskaart .tekst{
font-size:.9 em;
margin-left:20px;
color: #00004C;
line-height: 20px;
}
.geschiedeniskaart .visibletekst {
display:none;
transition: all 1s ease;
}
.geschiedeniskaart:hover {
background-color: white;
}
.geschiedeniskaart:hover .visibletekst {
display: block;
line-height : 30px;
}
的HTML看起来是这样的:
<div class="geschiedeniskaart">
<div class="row">
<div class="col-xs-12">
<span class="tekst">Title</span>
</div></div>
<div class="row visibletekst">
<div class="col-xs-6"><span class="tekst">I am visble when hovering over tittle</span></div><div class="col-xs-6"><span class="tekst">Date</span></div></div></div>
安置自己的HTML也更好,如果你可以创建一个** [DEMO](http://www.jsfiddle.net)** – divy3993
@ divy3993请建议提问者使用内置代码片段,而不是使用外部资源,因为如果资源被删除或丢失,它们可能会造成问题。 – LGSon
@LGSon当然会考虑。 – divy3993