【发布时间】:2013-01-27 17:40:44
【问题描述】:
我有一排设置为向左浮动的缩略图(容器元素); 缩略图按比例缩小以适应一行。
<style type="text/css">
.thumbnails{
float:left;
position:relative;
}
.thumbnails img{
/* ... */
width:65px;
height:47px;
}
</style>
当用户将鼠标悬停在缩略图上时,我想以原始大小显示缩略图的弹出窗口:
<style type="text/css">
/* in addition to the above... */
.th_selector:hover img{
position:absolute;
top:-30px;
left:-30px;
width:150px;
height:113px;
display:block;
z-index:999;
}
</style>
一旦我将鼠标移到缩略图上,就会显示更大的图像(如预期的那样)。 但是我有两个问题: 1) 其他缩略图向左跳一个位置。它们最终位于弹出图像下方。这也可以产生闪烁(取决于鼠标指针的位置)。 2)如果窗口太小,如果有两行缩略图,就会出现换行(这不是很好)。
如何创建一行带有漂亮悬停图像的缩略图,同时保持缩略图的原始位置?
【问题讨论】:
-
您能否在jsfiddle.net 中创建一个示例以便更好地理解。