上傳頭像的時候遇到了頭像變形的問題,最后通過object-fit: cover完美解決了。這個CSS屬性可以達到最佳最完美的居中自動剪裁圖片的功能。
object-fit 理解
CSS3 background-size出現的比較早,大家應該知道其支持的一些值,除了數值之外,其還支持幾個關鍵字,例如:cover, contain等。
object-fit也是類似的,但還是有些差異,具體有5個值:
.fill { object-fit: fill; }
.contain { object-fit: contain; }
.cover { object-fit: cover; }
.none { object-fit: none; }
.scale-down { object-fit: scale-down; }
每個屬性值的具體含義如下(自己理解的白話文,官方釋義見官網):
object-fit 屬性測試
下面我們來測試一下每一個屬性值顯示的效果每個img標簽都設置的 width:200px 和 width:200px,再加上設置的object-fit屬性的不同值,效果圖如下:
object-fit 兼容性
總結
以上所述是小編給大家介紹的css3 object-fit屬性,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答