【发布时间】:2021-04-23 01:11:16
【问题描述】:
我正在显示来源来自 URL 的图像。这些图像有不同的尺寸。这些图像位于div 中,它们具有响应性,并且为了使图像尽可能适合,它们的宽度为 100%。到目前为止,一切顺利。
问题是在加载图像时,由于它来自 URL,它可能需要一点时间,在加载之前它占用 0x0 像素,因此我的 div 不可见,这导致我在图像之前显示问题已加载。 (你明白我的意思吗?)
事实上,最好有一个与要加载的图像大小相同的占位符。或者我想知道获取图像的大小然后构建div是否会更好? (但是如何在渲染中做到这一点?)或者,我应该使用延迟加载组件吗? (目前,我还没有找到一个能够在加载之前设法占用我的图像大小的工具)。
【问题讨论】:
标签: reactjs lazy-loading placeholder image-size