怎么让HTML在鼠标经过图片是显示文字
时间: 2024-10-18 13:13:22 浏览: 65
JS鼠标经过文字时显示对应图片
要让HTML中的图片在鼠标经过时显示文字,你可以使用`<img>`标签结合CSS的`:hover`伪类和`title`属性。这里是一个简单的例子:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
img:hover {
position: relative;
cursor: pointer;
}
.caption {
display: none; /* 初始隐藏 */
position: absolute;
background-color: rgba(0, 0, 0, 0.7);
color: white;
padding: 5px;
bottom: 100%;
left: 50%; /* 文字居中对齐 */
transform: translateX(-50%);
z-index: 1; /* 图片之上显示文字 */
white-space: nowrap; /* 防止换行影响显示效果 */
}
img:hover + .caption {
display: block; /* 当鼠标悬停时显示文字 */
}
</style>
</head>
<body>
<img src="your-image-url.jpg" alt="Your Image" title="这是一段文字提示">
<div class="caption">这是一段文字提示</div>
</body>
</html>
```
在这个例子中,当鼠标悬停在图片上时,`.caption`类的文字会从图片下方弹出并显示出来。请将`src`属性替换为你实际的图片URL。
阅读全文