我需要为一个从下到上的 div 设置动画。情况是这样的:我有一个缩略图,其中包含电影的标题和描述。我想隐藏描述并仅在用户将鼠标悬停在其上时显示它。
我尝试调整容器的高度,但当该值设置为“自动”时,您无法为其设置动画,而且我无法为其提供特定大小,因为每部电影的标题可能会有所不同。很多人可能都知道,您不能使用“底部”和“顶部”属性从下到上制作动画。
这是 HTML:
<div class="thumbnail-component">
<img class="thumbnail-component__background" src="background.jpg" alt="">
<div class="thumbnail-component__gradient"></div>
<div class="text">
<div class="text__content">
<p class="text__title">The movie title</p>
<div class="text__separator"></div>
<p class="text__description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
<p class="text__author">Published by Author</p>
</div>
</div>
这是我要完成的工作的图片:
老实说,我完全迷路了,我想我已经尝试了我所知道的一切。抱歉我的英语不太好。
原文由 Tagz 发布,翻译遵循 CC BY-SA 4.0 许可协议
在卡片悬停时显示卡片说明
完全灵活且响应迅速
没有硬编码或任意高度,不涉及 JS。
基本上,
-100%
,悬停动画到0
.anim
).anim
到+100%
,悬停时将其动画0
在整页中打开示例以查看发生了什么以及它是如何工作的:
Flexbox 网格!
概念示例的真实案例证明: