僅使用CSS 放大影像以適合邊界框:
所面臨的挑戰是放大影像以適合邊界框,同時保持其縱橫比。提供的CSS程式碼處理縮小,但不處理放大。
CSS3解決方案:
幸運的是,CSS3提供了一個解決方案:
.bounding-box {
background-image: url(...);
background-repeat: no-repeat;
background-size: contain;
}
HTML 結構:
透過這種方法,影像設定為邊界框元素的背景影像。 background-size: contains 屬性確保圖像縮放以填充邊界框,而不會裁剪或扭曲它。
相容性:
此解決方案與現代具有良好的兼容性瀏覽器。有關最新相容性信息,請參閱 http://caniuse.com/background-img-opts。
居中:
使圖像在邊界框內居中,可以使用以下變體:
.bounding-box {
background-image: url(...);
background-size: contain;
position: absolute;
background-position: center;
background-repeat: no-repeat;
height: 100%;
width: 100%;
}
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3