css - 悬停时图像绝对然后返回相对
问题描述
我正在创建一个缩略图效果,用户可以将鼠标悬停在图像上,它会在屏幕上放大,将位置设置为绝对,因此没有其他东西会移动,但是在鼠标关闭时,一切都会因为它重新调整大小而变得异常。
.thumb_img {
position: relative;
max-height: 100px;
max-width: 100px;
transition: 0.1s;
}
.thumb_img:hover {
position: absolute;
max-width: 600px;
max-height: 600px;
width: auto;
height: auto;
}
<table>
<tr>
<td><img class="thumb_img" src="https://picsum.photos/300/200?image=990"></td>
</tr>
</table>
解决方案
考虑改用 CSS 转换:
.thumb_img {
max-height: 100px;
max-width: 100px;
transition: 0.1s;
}
.thumb_img:hover {
transform: scale(1.2);
}
<table>
<tr>
<td><img class="thumb_img" src="https://cdn4.iconfinder.com/data/icons/logos-3/600/React.js_logo-512.png"></td>
</tr>
</table>
推荐阅读
- c# - 从 List 对象中添加和删除项目是否安全?
- python - 同一继承模块的Odoo12多树视图
- c - VS2017 Nuget pthread LNK1120 未解决
- php - 为什么我不能使用 blowfisch 和 PHP 7.x 使用 opnssl 解密 mcrypt 加密文本
- javascript - 获取数据本地主机反应本机
- arrays - 在 Swift 中按第二个元素对列表进行排序?
- kubernetes - 我们可以有 --pod-eviction-timeout=300m 吗?
- java - 找不到符号方法 getMapAsync()
- javascript - 如何使用 dotenv 在另一个环境变量名称和值中使用环境变量值?
- javascript - 未找到模块:无法解析 'C:/...demo\counter-app\src' 中的 './components/counter'