悬停效果是指当鼠标悬停在一个元素上时,触发相应的样式变化。在CSS中,可以使用:hover伪类选择器来实现悬停效果。要保留图像上的文本,可以使用CSS的text属性来设置文本样式。
具体实现方法如下:
<div class="image-container">
<img src="image.jpg" alt="Image">
<p class="image-text">Text</p>
</div>
.image-container {
position: relative;
}
.image-container:hover .image-text {
display: block;
}
.image-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: none;
color: white;
background-color: rgba(0, 0, 0, 0.7);
padding: 10px;
}
在上述代码中,我们使用了相对定位(position: relative)来使文本相对于图像进行定位。然后,使用绝对定位(position: absolute)将文本居中显示,并使用translate属性进行偏移。通过设置display属性为none,初始状态下文本是隐藏的。当鼠标悬停在图像上时,使用:hover伪类选择器来触发文本的显示(display: block)。此外,我们还可以设置文本的颜色、背景色和内边距等样式。
这种悬停效果可以应用于各种场景,例如在图片库网站中,当用户悬停在图片上时,显示图片的标题或描述信息。
对于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或官方网站获取最新信息。
T-Day
serverless days
云+社区技术沙龙[第12期]
Elastic 中国开发者大会
云+社区技术沙龙 [第31期]
DB TALK 技术分享会
云+社区技术沙龙[第10期]
领取专属 10元无门槛券
手把手带您无忧上云