js 鼠标悬停显示文字
时间: 2023-08-07 18:04:05 浏览: 121
您可以使用 HTML 的 title 属性来实现鼠标悬停显示文字。在需要显示文字的 HTML 元素上添加 title 属性,并将要显示的文字作为属性值即可。
例如,在一个链接中添加 title 属性:
```html
<a href="https://www.example.com" title="这是一个示例链接">示例链接</a>
```
当鼠标悬停在链接上时,会出现一个提示框,显示 "这是一个示例链接" 文字。您也可以在其他 HTML 元素上使用 title 属性来实现类似的效果。
相关问题
js 鼠标悬停图片显示文字
您可以使用 HTML 的 title 属性结合 JavaScript 来实现鼠标悬停图片显示文字。具体做法是在需要显示文字的图片上添加 title 属性,然后使用 JavaScript 监听鼠标悬停事件,在事件触发时获取图片的 title 属性值,并在页面上显示出来。
以下是一个简单的示例:
```html
<img src="example.jpg" title="这是一个示例图片" onmouseover="showTitle(event)">
<div id="title-box"></div>
<script>
function showTitle(event) {
// 获取图片的 title 属性值
var title = event.target.title;
// 显示 title 值
var titleBox = document.getElementById("title-box");
titleBox.innerHTML = title;
}
</script>
```
在这个例子中,当鼠标悬停在图片上时,会触发 showTitle 函数,该函数会从事件对象中获取图片的 title 属性值,并将其显示在页面中 id 为 title-box 的元素内。您也可以根据需要自定义显示效果和位置等。
js鼠标悬停显示图片和内容代码
在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`使其开始时不显示。
阅读全文