javascript - 加载图像时从数据中加载散列图像
问题描述
我正在制作一个带有反应的项目,我从 JSON 文件中获取数据。我用 URL 加载图像
<img src={image} />
我的数据中有一个散列图像(模糊),我想在等待渲染真实图像时显示它。有什么要做的吗?
JSON就像:
"hash": "UUKJMXvM{V@AHRQwvxZXSs9s;o0",
"image": "https://www.imageurl.com/",
解决方案
您可以使用react-progressive-image
which 是用于渐进式图像加载的 npm 包。您可以使用以下方式安装它:
npm i react-progressive-image
然后像这样使用它:
<ProgressiveImage src={image} placeholder={hash}>
{src => <img src={src} alt="an image" />}
</ProgressiveImage>
希望这会帮助你。
推荐阅读
- scala - 在 scala shapeless 中,如何在另一个方法中使用 Record.updateWith?
- node.js - 如何解决电子汇总应用程序中的“Node.js 内置插件缺少垫片”?
- vue.js - 什么时候键在 Vue 中有用?
- typescript - 将 observable 传递给subscriber.next 并避免嵌套
- python - Thonny 可以在 Raspberry Pi 上以 root 身份运行脚本吗?
- tensorflow - SSD_ResNet50_v1_FPN 到底是什么?
- javascript - React - How to specify an icon in an object as a value
- java - 使用 Streams 和 StreamSupplier:forEach 关闭 StreamSupplier 而不是流的实例
- linux - 填充变量时,Bashscript 引发命令错误
- c# - 使用自定义响应类处理 .NET5 中的错误