解决object-fit兼容IE浏览器实现图片自适应

2021-03-05  本文已影响0人  mwj610

1.npm install --save object-fit-images 安装object-fit-images包
2.import objectFitImages from ‘object-fit-images’在你上传图片的组件里,import进来
3.图片的CSS设置

img{
object-fit:cover;
font-family: “object-fit: cover;”;
}

4.在需要处理这个图片地方,执行这个objectFitImages处理图片方法即可。例如我的是React项目,因此一般都是在useEffect之中执行,如果这个图片还会改变的话,就是需要监听它的变化,在它变化后再执行一次这个处理方法。

<img className="avator" alt=""  src={`http://dlutir.dlut.edu.cn/ImageShow?Id=${user.pic}`}/>
useEffect(() => {
    var someImages = document.querySelectorAll('avator');
    objectFitImages(someImages);
}, []);
上一篇下一篇

猜你喜欢

热点阅读