js鼠标悬停显示图片和内容代码
时间: 2024-09-21 08:08:13 浏览: 42
jQuery鼠标悬停居中放大显示内容代码
在JavaScript中,你可以使用HTML的`<img>`标签配合CSS的`:hover`伪类来实现在鼠标悬停时显示图片和相关的描述信息。这里是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
img:hover {
opacity: 0.8; /* 可调整透明度 */
cursor: pointer;
/* 添加了描述信息的元素,如 <p>、<span>等 */
display: inline-block;
}
.image-description {
position: absolute;
visibility: hidden;
background-color: #fff;
box-shadow: 0 0 5px rgba(0,0,0,0.3);
padding: 10px;
border-radius: 5px;
z-index: 999;
}
img:hover + .image-description {
visibility: visible;
top: 100%;
left: 50%;
transform: translateX(-50%);
}
</style>
</head>
<body>
<img src="your-image.jpg" alt="Your Image Description" class="hover-image">
<p class="image-description">这是一段关于图片的文字描述...</p>
</body>
</html>
```
在这个例子中,当鼠标悬停在图片上时,图片的透明度会降低(`opacity: 0.8`),同时隐藏的文字描述会显示出来(`.image-description`)。文字描述通过CSS定位在图片下方,并设置`visibility: hidden`使其开始时不显示。
阅读全文