在实际开发过程中, 总是会遇到各种需要处理图片的情况,举个简单的例子, 用户上传头像,我们都知道头像宽高是有一定比例的, 但用户的图片千奇百怪,如果简单的按照我们设定的宽高显示,图片变形不可避免,那么该怎么处理?
方法一:object-fit
object-fit 属性你了解多少呢?下面听我详细介绍下。
object-fit 属性详解
根据MDN(object-fit)的介绍,object-fit CSS 属性指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框。
也就是说盒子固定宽高,图片在这个盒子里面会如何适应。
属性值:
objext-fit:fill | contain | cover | none | scale-down
contain
被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比。整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象将被添加“黑边”。
