gpt4 book ai didi

javascript - 如何给没有固定大小的 block 添加图片放大效果?

转载 作者:太空宇宙 更新时间:2023-11-04 14:58:10 25 4
gpt4 key购买 nike

我有流体网格:一行 3 个 block ,宽度:33.3%。此 block 中包含的图像具有 width: 100%height: auto。我想在悬停时为此图像添加放大效果。但是我不知道如何在不改变 block 高度的情况下使用流体网格来做到这一点。你可以在下面看到我的代码片段。

有什么解决办法吗?

.split.third {
width: 33.3%;
display: block;
float: left;
overflow: hidden;
}
.split.third img {
width: 100%;
height: auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
.split.third:hover img {
width: 120%;
}
<div class="split-wrap">
<div class="split third">
<div class="cover">
<img src="http://cs5-3.4pda.to/5290239.png" />
</div>
</div>

<div class="split third">
<div class="cover">
<img src="http://cs5-3.4pda.to/5290239.png" />
</div>
</div>

<div class="split third">
<div class="cover">
<img src="http://cs5-3.4pda.to/5290239.png" />
</div>
</div>
</div>

最佳答案

使用transform: scale(1.2)

.split.third {
width: 33.3%;
display: block;
float: left;
overflow: hidden;
}
.split.third img {
width: 100%;
height: auto;
-webkit-transition: -webkit-transform 1s ease;
transition: -webkit-transform 1s ease;
transition: transform 1s ease;
transition: transform 1s ease, -webkit-transform 1s ease;
}
.split.third:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
<div class="split-wrap">
<div class="split third">
<div class="cover">
<img src="http://cs5-3.4pda.to/5290239.png">
</div>
</div>
<div class="split third">
<div class="cover">
<img src="http://cs5-3.4pda.to/5290239.png">
</div>
</div>
<div class="split third">
<div class="cover">
<img src="http://cs5-3.4pda.to/5290239.png">
</div>
</div>
</div>

关于javascript - 如何给没有固定大小的 block 添加图片放大效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38608515/

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