html - 带有信息选项悬停的图像堆叠

标签 html css image html-table

基本上我有一个动态图像,上面有另一个图像/“效果”的堆叠。

那部分工作正常。

但是当我转到 span:hover + div 组合图像顶部的用户选项区域时,它主要与悬停效果一起使用,但悬停元素似乎在鼠标悬停时闪烁。

    <!DOCTYPE html>
<html>
<head>
<style>
.stack {
      position: absolute;
      left: 5px;
    top: 5px;
      width: 100px;
      height: 100px;
      z-index: -2;
  }

div {
width: 110px;
height: 110px;
    align-items: center;
    top: 5px;
    display: none;
}

span:hover + div {
    display: block;
}
</style>
</head>
<body>
<table border="0">
 <tr>
  <td class='#jail' style='position:relative'>
   <span><img src='/{$ir['display_pic']}' class='stack'>
         <img src='/overlay.png' class='stack'>
   </span>
   <div>
    <center>
     <a href='http://'>Option 1</a>
     <br />
     <a href='http://'>Option 2</a>
    </center>
   </div>
  </td>
 </tr>
</table>
</body>
</html>

最佳答案

这就是我认为您的要求。这是悬停时的淡入。

注意我删除的更改

span:hover + div {
    display: block;
}

并将其替换为类 .hovered 和 .hovered:hover

希望对您有所帮助,

蒂姆

.stack {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 100px;
    height: 100px;
    z-index: -2;
}

.hovered {
    width: 110px;
    height: 110px;
    align-items: center;
    top: 5px;
    display:block;
    opacity: 0;
}

.hovered:hover {
  opacity: 1;    
          transition: opacity 0.5s ease-in; /* vendorless fallback */
       -o-transition: opacity 0.5s ease-in; /* Opera */
      -ms-transition: opacity 0.5s ease-in; /* IE 10 */
     -moz-transition: opacity 0.5s ease-in; /* Firefox */
  -webkit-transition: opacity 0.5s ease-in; /* Safari & Chrome */
}
<table border="0">
 <tr>
  <td class='#jail' style='position:relative'>
   <span><img src='<img src="http://placehold.it/350x150/ff0000">' class='stack'>
         <img src='<img src="http://placehold.it/350x150/00ff00">' class='stack'>
   </span>
   <div class="hovered">
    <center>
     <a href='http://'>Option 1</a>
     <br />
     <a href='http://'>Option 2</a>
    </center>
   </div>
  </td>
 </tr>
</table>

关于html - 带有信息选项悬停的图像堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35971295/

相关文章:

javascript - 如果图像在 jquery 幻灯片中不可用,请将其删除

javascript - 如何使用纯 JavaScript 清除 Microsoft VirtualEarth 6.3 中的整个形状层?

javascript - 使用 JavaScript 获取文档的真实大小

javascript - 如何在悬停时模糊背景图像而不是文本

html - 为什么我的网站背景图片的顶部和底部被截断(全屏图像背景)?

html - 滚动条向下移动页面

jquery - 我的 css 转换搜索框不工作

html - 使用标签元素显示带有内部标签的输入 - 输入宽度超过 Firefox 中的标签

javascript - 使用JS高亮菜单项

image - 将 Pytorch 的图像格式从 NHWC 更改为 NCHW