【发布时间】:2013-12-28 04:24:27
【问题描述】:
我正在尝试获取它,因此当我将鼠标悬停在一个 DIV 上时,另一个 DIV 将显示在该 DIV 内但显示在当前内容上。因此,如果我有一个 500 x 500 像素的 DIV 并显示书籍封面,当我将鼠标悬停在它上面时,另一个 DIV 90% x 90% 的父 DIV 将出现在其中显示书籍详细信息,但在书籍封面上。
到目前为止,我所做的只是让 div 出现在悬停上,但它们被添加到父级拉伸中,制作滚动条等。
我尝试过使用 display: none 和 display: block and visibility hidden 和 searched 加载,但似乎没有一个允许在当前内容上显示 DIV。
这个小提琴是我能得到的最接近的,但它不会遍历主 DIV 中的内容,也不局限于主 DIV。 http://jsfiddle.net/vereonix/kPPFv/
*{
margin:0;
padding:0;
}
#content{
height:100%;
width:100%;
background-color: #CCCCCC;
padding:0;
margin:0;
position:absolute;
}
#hoverbar{
height:90%;
width:90%;
background-color: #666;
position:absolute;
visibility:hidden;
margin-left: 5%;
margin-top: 5%;
}
#content:hover > #hoverbar{
visibility:visible;
}
<div id="content">
image<br>image<br>image<br>image<br>image<br>image<br>image<br>image<br>image<br>image<br>
<div id="hoverbar">
details
</div>
</div>
类似于本网站的内容:http://studionudge.com/
很遗憾,我没有任何当前代码可以显示,因为我只是在尝试小规模测试以找到解决方案。我已经尝试过诸如这些 SOF 问题的答案:
Using only CSS, show div on hover over <a>
CSS On hover show another element
但没有一个提供我认为我可以使用的结果。
我觉得我可能需要使用模态框获取元素类型交易,虽然我从来没有为悬停做过,只有点击。
希望这个问题是有效的,我很乐意让这个工作 -Tom
【问题讨论】:
标签: javascript css html