【发布时间】:2019-03-26 20:07:20
【问题描述】:
我想创建一个 div,它有一个背景图像和一个透明的背景颜色,上面有一些文本。悬停时,透明背景颜色应向 div 底部滑出,如图所示:
https://i.ibb.co/pJFPvFB/Screenshot-2019-03-26-Zeplin-Project.png
左块是默认的。右块为悬停状态。
我修改了这个sn-p:https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_image_overlay_fade
我将提供的样式修改为:
<style>
.container {
position: relative;
width: 50%;
}
.image {
display: block;
width: 100%;
height: auto;
}
.overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
background-color: #008CBA;
}
.container .overlay {
opacity: 0.75;
}
.container:hover .overlay {
opacity: 0;
}
.text {
color: white;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
}
</style>
编辑: 我的问题
我试图在我的设备上实现一个简单的滑出动画,如我提供的图像所示。看到这个:https://i.ibb.co/pJFPvFB/Screenshot-2019-03-26-Zeplin-Project.png
我尝试过这样的事情 - https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_image_overlay_fade
我将他们提供的 css 编辑为我上面提供的 css。
请看我提供的图片。我想实现这一目标。
【问题讨论】:
-
您好,您能在问题中解释一下您目前遇到的问题吗?
-
嗨,你能分享整个代码,以便我们能够提供帮助
-
@DKyleo 我已经编辑了问题
标签: css