我有这个Codesandbox
我不明白为什么这里的图像看起来像这样:反复显示请指教。这仅在图像比例为 1:5 时发生
这段代码在 AnimatedList.jsx 中是这样的:
<Flipped
flipId={`media-${fileId}`}
shouldFlip={shouldFlip(fileId)}
delayUntil={createCardFlipId(fileId)}
>
<div
className="media"
style={{
backgroundSize: "contain",
backgroundImage: "url(" + file.preview + ")",
}}
/>
</Flipped>
还有styles.scss
.media {
position: relative;
width: 100%;
padding-top: 100%;
top: 0;
left: 0;
border-radius: 16px;
background-size: cover;
}