html - 悬停放大时如何使图像保持原位?

标签 html css image

所以我正在我的第一个网站上工作,我正在尝试制作一个显示图像缩略图并在将鼠标悬停在它们上面时放大它们的图片库,我通过 html 本身将图像的大小设置为 100px*100px然后我使用了这个 css 代码:

img:hover {  
    width: 100%;  
    height: 100%;  
}

显然我遗漏了一些东西,因为当图像被放大时,它们会将其他图像内嵌地移开,这会导致故障,因为这样您就不会再将鼠标悬停在它上面了。我尝试摆弄 z-index 但它没有用,我尝试将它们放在 overflow hidden 的范围内,但我遇到了同样的问题,我该怎么办?

最佳答案

您可以使用绝对定位将悬停图像从文档流中取出。

img:hover{
    width:100%;
    height:100%;    
    position: absolute;
    top:0;
    right:0;
}

一定要将容器的位置设置为相对的。

fiddle here

关于html - 悬停放大时如何使图像保持原位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29104978/

相关文章:

html - 仅链接的自定义指针光标

jquery - 根据地点更改导航中的文本

jquery - 如果输入具有 required 属性,如何在标签中添加 span.required 元素?

css - 如何将图标附加到输入搜索?

ios - 如何在 Xcode Assets 目录中分配启动图像?

jquery - Bootstrap Mega 菜单无法离线工作

javascript - 使用链接交换/更改 div 内容

javascript - 未捕获的语法错误 : Unexpected end of input on line one

ios - 获取设备图像比例(例如@1x、@2x 和@3x)

java - ImageIO.write 正在保存失真图像