使用 css 向图像添加工具提示悬停
Adding tooltip hover to an image with css
我想创建一个工具提示(使用 css),它会在用户将鼠标移到某个元素上时出现。我让它适用于文本,但我在让它适用于图像时遇到了问题。
.container {
position: relative;
width: 15%;
}
.image {
position: relative;
display: inline-block;
width: 100%;
height: auto;
}
.image .tooltiptext2 {
visibility: hidden;
width: 150%;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
top: -8px;
left: 110%;
font-size: 150%;
font-family: Arial;
/* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
opacity: 0;
transition: opacity 1s;
}
.image .tooltiptext2::after {
content: "";
position: absolute;
top: 50%;
right: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent black transparent transparent;
}
.image:hover .tooltiptext2 {
visibility: visible;
opacity: 1;
}
你可以看到我在这个link中做了什么:
https://jsfiddle.net/Ruloco/q3e4psh3/
如果您能给我任何帮助,我将不胜感激。提前致谢!!
.tooltiptext2
不是 .image
的子代。使用 .image + .tooltiptext2
而不是 .image .tooltiptext2
使工具提示有效。
工具提示不是图像的子项。您需要修改您的样式,以便图像容器成为您悬停时正在收听的内容。
.container:hover .tooltiptext2 {
visibility: visible;
opacity: 1;
}
我想创建一个工具提示(使用 css),它会在用户将鼠标移到某个元素上时出现。我让它适用于文本,但我在让它适用于图像时遇到了问题。
.container {
position: relative;
width: 15%;
}
.image {
position: relative;
display: inline-block;
width: 100%;
height: auto;
}
.image .tooltiptext2 {
visibility: hidden;
width: 150%;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
top: -8px;
left: 110%;
font-size: 150%;
font-family: Arial;
/* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
opacity: 0;
transition: opacity 1s;
}
.image .tooltiptext2::after {
content: "";
position: absolute;
top: 50%;
right: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent black transparent transparent;
}
.image:hover .tooltiptext2 {
visibility: visible;
opacity: 1;
}
你可以看到我在这个link中做了什么:
https://jsfiddle.net/Ruloco/q3e4psh3/
如果您能给我任何帮助,我将不胜感激。提前致谢!!
.tooltiptext2
不是 .image
的子代。使用 .image + .tooltiptext2
而不是 .image .tooltiptext2
使工具提示有效。
工具提示不是图像的子项。您需要修改您的样式,以便图像容器成为您悬停时正在收听的内容。
.container:hover .tooltiptext2 {
visibility: visible;
opacity: 1;
}