我正在建立一个个人作品集网站来展示一些项目,并试图实现以下目标:
已完成所有设置,但是我无法使卡从图像底部平滑过渡,目前它已从其起始位置跳到结束位置。
一个密码笔在这里:https://codepen.io/umbauk/full/vYYZEjW
我的代码的相关部分在这里:
.project-text {
background-color: rgb(58, 58, 58);
padding: 1%;
z-index: 5;
position: absolute;
width: 100%;
top: calc(100% - 3rem);
left: 0;
transition: all 0.5s ease;
}
.project-box:hover .project-text {
top: auto;
bottom: 0;
transition: all 0.5s ease;
}
project-text
框的大小可变,因此我最初将其设置为显示文本框的顶部3rem,以便仅显示标题。悬停时,我设置bottom: 0
以便显示所有文本(并设置top: auto
以便设置底部可以覆盖顶部。
但是,未触发transition: all 0.5s ease;
。如果我将top
设置为自动以外的其他设置,则会触发该事件。 top: 50%
。
如何在弹出足够显示所有文本的同时,使项目文本框平稳地过渡和过渡?预先感谢!
基本上,您不能将任何内容转换到auto
。