html - 悬停时在另一张图片上显示图片

标签 html css

我有以下代码:JSFiddle

HTML:

<div class="profile-image">
  <a href="#"><img src="image.png" /></a>
</div>

CSS:

.profile-image img {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 12px;
  top: 12px;
  border-radius: 500px;
  display: block;
}

HTML 中的图片标签必须存在。

我怎样才能做到当您将鼠标悬停在图片标签中的图片上时,它会在其上方显示另一张图片?

最佳答案

您可以在悬停父 div 时显示另一个 div。

.imageBox:hover .hoverImg {
    display: block;
}

.imageBox {
  position: relative;
  float: left;
}

.imageBox .hoverImg {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

.imageBox:hover .hoverImg {
  display: block;
}
<div class="imageBox">
  <div class="imageInn">
    <img src="http://3.bp.blogspot.com/_X62nO_2U7lI/TLXWTYY4jJI/AAAAAAAAAOA/ZATU2XJEedI/s1600/profile-empty-head.gif" alt="Default Image">
  </div>
  <div class="hoverImg">
    <img src="https://lh5.googleusercontent.com/-gRq6iatuNYA/AAAAAAAAAAI/AAAAAAAAANk/674knqRN1KI/photo.jpg" alt="Profile Image">
  </div>
</div>

关于html - 悬停时在另一张图片上显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108112/

相关文章:

迭代之间的 CSS 动画延迟

html - CSS背景剪切

html - 如何始终在底部做我的按钮 div?

javascript - Cannot POST/test.php 当我试图将数据输入数据库时​​它给了我这个错误

css - div 中的四列 : three of the the width depends on content; fourth one takes the rest

html - 如何垂直对齐到 x 高度?

html - 为什么我的 CSS 不呈现?

javascript - 如何在 javascript onclick 函数中传递带有/作为参数的变量

php - 在 php html 中从 mysql 填充下拉列表

javascript - 如果任何特定的 div 具有特定的图像,如何显示任何 div