我正在努力缩小我的图像之间的差距,当悬停在上面时,这些差距会扩大.
我希望它看起来是这样的: expectation个
但它目前看起来是这样的:reality
我目前拥有的:
.container {
display: flex;
width: 100%;
box-sizing: border-box;
padding: 0 15%;
height: 100vh;
}
.mask {
flex: 1;
clip-path: polygon(40% 0, 60% 0, 30% 100%, 10% 100%);
transition: 0.2s ease-in;
gap: 2px;
}
.mask>img {
width: 100%;
height: calc(100% - 10vh);
object-fit: cover;
}
.mask:hover {
flex: 1 2 5%;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
<div class="container">
<div class="mask">
<img src="https://picsum.photos/id/22/4434/3729">
</div>
<div class="mask">
<img src="https://picsum.photos/id/15/2500/1667">
</div>
<div class="mask">
<img src="https://picsum.photos/id/10/2500/1667">
</div>
<div class="mask">
<img src="https://picsum.photos/id/3/5000/3333">
</div>
</div>
我试着调整利润率,甚至使用负值,但这似乎是不对的.
感谢您的建议,谢谢.