<div class="img-container"> <img src="picture.jpg"> <p class="caption">这是图片的说明文字</p> </div>然后,我们使用 CSS 中的伪类选择器 `:hover` 来实现当鼠标经过图片时显示文字的效果。我们需要将图片的 `position` 设置为 `relative`,这样我们才能通过修改图片上的 `top` 和 `left` 值来调整文字的位置。我们还需要使用 `visibility` 属性将说明文字的可见性设置为隐藏。
.img-container { position: relative; } .caption { visibility: hidden; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } .img-container:hover .caption { visibility: visible; }在上面的代码中,我们首先将 `position` 属性设置为 `relative`,为图片建立了一个相对定位的坐标系。接着,我们将说明文字的 `visibility` 属性设置为 `hidden`,并使用 `position` 属性将其定位到图片的中心。最后,当鼠标经过图片时,我们通过使用 `.img-container:hover .caption` 选择器将 `visibility` 属性设置为 `visible`,从而显示说明文字。 完整的代码如下所示:
<style> .img-container { position: relative; } .caption { visibility: hidden; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } .img-container:hover .caption { visibility: visible; } </style> <div class="img-container"> <img src="picture.jpg"> <p class="caption">这是图片的说明文字</p> </div>以上就是使用 CSS 实现图片悬停显示文字的方法。通过这个技巧,我们可以为网页增加额外的信息,让用户更加轻松地理解网页中的图片。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。