reactjs - 加载时如何为 Nextjs/Image 添加淡入动画?

标签 reactjs next.js nextjs-image

我正在使用 next/image , 效果很好,除了实际加载的图像非常刺耳,而且没有动画或淡入。有没有办法做到这一点?我已经尝试了很多东西,但没有一个起作用。
这是我的代码:

<Image
  src={source}
  alt=""
  layout="responsive"
  width={750}
  height={height}
  className="bg-gray-400"
  loading="eager"
/>
根据docs我可以使用 className Prop ,但这些是立即加载的,我无法在加载后找到任何应​​用类的方法。
我也试过 onLoad ,并且根据这张票,它不受支持:
https://github.com/vercel/next.js/issues/20368

最佳答案

您可以尝试使用 next-placeholder达到这种效果

关于reactjs - 加载时如何为 Nextjs/Image 添加淡入动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65546293/

相关文章:

javascript - 如何防止触摸事件的默认处理?

javascript - 图片不存在时不显示下一个/图片组件

javascript - 动态从 JSON 文件加载图像位置 - (找不到模块...)React、Next.js

reactjs - 如何将 next/image 中的 Image 组件放在位置 : absolue

javascript - React KeyboardEvent 在 onPressEnter 后更改输入值

javascript - 如何在 NextJS/_document.js 文件中获取路径名

reactjs - react 错误: Nothing was returned from render

NextJs 中的分页

javascript - 如何将 HTML 小部件代码转换为 NEXTjs 代码以在应用程序中使用(CoinMarketCap 价格选取框)

javascript - 无法在 Nextjs 中加载 Expo 矢量图标