上傳圖片預覽區固定寬高,用戶上傳長圖/寬圖導致變形或留白。三種主流處理策略:
Canvas 裁剪或後端 ImageMagick 處理.preview {
width: 200px; height: 200px;
display: flex; align-items: center; justify-content: center;
background: #f0f0f0; overflow: hidden;
}
.preview img {
max-width: 100%; max-height: 100%;
object-fit: contain; /* 關鍵:等比縮放居中 */
}
.preview img { width: 100%; height: 100%; object-fit: cover; }
| 業務場景 | 推薦策略 |
|---|---|
| 頭像/證件照/商品主圖 | 裁剪填充 |
| 文章配圖/聊天圖片/通用預覽 | 等比縮放居中 |
| Banner/背景圖/裝飾圖 | 拉伸覆蓋 |