【发布时间】:2022-01-11 01:02:06
【问题描述】:
我有一个GatsbyImage / StaticImage 组件,我使用onLoad 事件来触发动画。但是一旦浏览器缓存了图像,onLoad 事件就不会再次触发。因此,如果您访问不同的页面然后返回,则不会触发动画。
普通图像的常见解决方法是附加ref,然后检查ref.current.complete 以查看图像是否已加载。但GatsbyImage 拒绝接受参考。
所以
- 有没有办法给
GatsbyImage组件添加引用? - 还有其他方法可以检测图片是否已加载?
- 是使用普通
img标签的唯一替代方法(并且失去了所有盖茨比图像的魔力)吗?
【问题讨论】:
标签: reactjs gatsby gatsby-image