首先,准备两个原图:
图一宽度为300px
图二高度为300px
使用img+object-fit(CSS3)
让图片在div中等比例缩放,最大边撑满,其余留空
在css3中提供了一个object-fit,类似于background-size
此方法必须浏览器支持css3或提供兼容。
<style type="text/css"> .xxx { width: 宽; height: 高; background: #f0f0f0; border: 2px solid #4CAF50;} /*需求二)等比例缩放,最大边撑满,其余留空*/ .xxx img { width: 100%; height: 100%; object-position: center center; object-fit: contain;} </style> <div class="xxx"> <img src="xxx.jpg" /> </div>
完整实例
发表评论