gpt4 book ai didi

css - 使用 CSS 在鼠标悬停时带有弹出图像的缩略图

转载 作者:技术小花猫 更新时间:2023-10-29 11:29:54 35 4
gpt4 key购买 nike

我有一行设置为向左浮动的缩略图(容器元素);缩略图按比例缩小以适合一行。

<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) 如果窗口太小,如果有两行缩略图,就会有一个换行符(这不是很好看)。

如何创建一排带有漂亮悬停图像的缩略图,同时保持缩略图的原始位置?

最佳答案

.thumbnails {
float:left;
position:relative;
width: 65px;
margin-right: 10px;
}
.thumbnails img{
position:relative;
display:block;
width:65px;
height:47px;
}
.thumbnails:hover img {
top:-25px;
left:-40px;
width:150px;
height:100px;
z-index:999;
}

http://jsfiddle.net/functionfirst/V4YaQ/1/

在您的代码示例中,您不应使用绝对位置,因为此声明会从文档流中删除该元素。这实质上意味着该元素在页面上不再有“足迹”,因此右侧的缩略图有效地折叠在现在绝对定位的元素下。

关于css - 使用 CSS 在鼠标悬停时带有弹出图像的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14832164/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com