首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3悬停遮罩显示文字

发布于 2024-11-11 15:26:32
0
34

CSS3悬停遮罩显示文字是一种在悬停元素时显示遮罩效果,并在遮罩上显示相关文字的效果。这种效果可以用于网站的各种元素,如图片、按钮等。下面是一个示例代码。 这是图片的说明文字。 .box { ...

CSS3悬停遮罩显示文字是一种在悬停元素时显示遮罩效果,并在遮罩上显示相关文字的效果。这种效果可以用于网站的各种元素,如图片、按钮等。下面是一个示例代码。

<div class="box">
    <img src="image.jpg">
    <div class="overlay">
        <p>这是图片的说明文字。</p>
    </div>
</div>
.box {
    position: relative;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: all 0.5s ease;
}
.box:hover .overlay {
    opacity: 1;
} 

在示例代码中,我们首先定义了一个包含图片和遮罩层的父元素。父元素设置为相对定位,遮罩层设置为绝对定位,并将其覆盖在图片上。并且设置遮罩层的透明度为0,表示一开始不可见。

然后我们使用CSS3的过渡效果,在悬停时改变遮罩层的透明度,使其变为可见状态。在遮罩层中,我们可以加入文字描述图片的内容。

此外,我们还可以通过修改遮罩层的背景色和文本颜色,来实现更加个性化的效果。代码中的过渡时间和缓动效果都可以根据具体需求进行调整。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流