我有一個網站,我有一個圖像網格。對於每行我有4個圖像,具有相同的顯示大小。問題是如果我上傳的圖片比空格分隔的圖片大,它會被調整大小。我想要實現的是將圖像剪裁而不是調整大小,因此,當我將鼠標懸停時,它會展開並顯示圖像的一個較大部分,而不僅僅是使其變大。 我曾嘗試使用:CSS - 裁剪圖像顯示
hidden:overflow;
object-fit: cover;
position: absolute;
clip: rect(0px,60px,200px,0px);
也嘗試設置負邊距。
IMAGES(對不起,質量差)
我得到什麼
我需要什麼
HTML
<div class="grid">
<div class="img"><img src="..."></div>
<div class="img"><img src="..."></div>
...
</div>
CSS
.grid{
display: flex;
flex-wrap: wrap;
width: 100%;
}
.img{
overflow: hidden;
padding: 10px;
width: 23%;
}
.img img{
width: 100%;
height: 100%;
-webkit-transition: all 0.5s ease; /* Safari - Chrome */
-moz-transition: all 0.5s ease; /* Firefox */
-ms-transition: all 0.5s ease; /* IE 9 */
-o-transition: all 0.5s ease; /* Opera */
transition: all 0.5s ease;
}
.img:hover img {
-webkit-transform:scale(1.10); /* Safari - Chrome */
-moz-transform:scale(1.10); /* Firefox */
-ms-transform:scale(1.10); /* IE 9 */
-o-transform:scale(1.10); /* Opera */
transform:scale(1.10);
}
有反正我能做到這一點?圖像的最佳尺寸將是420x420像素,但我不希望更大尺寸的圖像。 在此先感謝。
是這個固定我的問題,非常感謝你。 –