javascript - 下载时如何在 NextJS 中呈现图像的模糊版本?

标签 javascript reactjs image next.js blur

我正在寻找与以下类似的效果:

blur image effect

我对 Gatsby 做过类似的事情,但我想知道 NextJS 是否可以做到这一点?

最佳答案

对于 10.2 以上的版本,Nextjs 在 Image 组件中提供了内置的模糊图像。
花了几个小时后,我发现了这个 article
首先您需要将您的 nextJs 应用程序更新到 10.2.4 或更高版本。

yarn add next@10.2.4
然后用两个额外的 Prop 实现你的 nextJs Image 组件模糊数据 URL 占位符 .检查下面的代码示例。
<Image
   className="image-container"
   src="/images/high-quality-image.jpg"
   width={250}
   height={240}
   quality={75}
   blurDataURL="/images/path-to-blur-image.jpg"
   placeholder="blur"
/>

关于javascript - 下载时如何在 NextJS 中呈现图像的模糊版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63519312/

相关文章:

javascript - jquery插件mmenu如何跳转到某个元素id

javascript - Material UI+React 悬停在选项卡上将无法正常打开和关闭

reactjs - 无法使用 CKeditor5 的 'Simple upload adapter' |遇到错误 - CKEditorError : ckeditor-duplicated-modules

javascript - 悬停时播放音频文件(并在鼠标移开时停止播放)

javascript - 使用 Kendo UI Grid 的 Knockout JS 忘记了用户的选择

javascript - 使用 create-react-app 的多模块项目

css - webpack中如何处理base64图片?

html - 在 CSS 中将多个图像放置在屏幕上的不同位置的一些定义坐标处

php - 如何使用 PHP 直接显示图像?

javascript - AngularJS ng-重复数组数组