怎么设置加载图片中的默认图片不变形适应各种尺寸

发布于 2022-09-01 16:23:42 字数 106 浏览 16 评论 0

项目中,加载图片使用了lazyload,默认放了一张小图,但是页面中有各个尺寸的图片规格,这样就会导致默认图片导致拉伸或者压缩,请问有什么办法,可以实现默认图片以的图案在不变形的基础上居中显示勒

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

望喜 2022-09-08 16:23:42

lazyload用的是基于base64的默认图(纯背景色),但是是作为前景图存在的,换做其它非纯色图片,肯定会产生拉伸。
简单的做法就是为懒加载的img提供一个包裹层,给包裹层设置默认的背景图,而不是给img本身设置默认图,这样就可以居中适配了。

html<div class="lazy-bg"><img class="lazy-img" /></div>
css.lazy-bg { background: url(images/lazy-bg.png) center center no-repeat;}
.lazy-img { display:block; }
ˉ厌 2022-09-08 16:23:42
img{background:url(abc.jpg) no-repeat center center}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文