[英]<picture /> element onLoad is not firing constantly
關於圖像onLoad
問題由於某種原因沒有觸發,因此我在圖片和圖像上都有onload,但有時它們都觸發了,但是有時它們都沒有觸發?
return <picture onLoad={() => console.log('loaded')} className={className}>
{Array.isArray(sources) && sources.map((d, i) => <source key={`${i}${d.srcSet}`} srcSet={d.srcSet} media={d.media} />)}
<img src={src} onLoad={() => console.log('img loaded')} alt={alt} />
</picture>
我在這里做錯了什么? 檢測像素加載的圖像的正確方法是什么?
是否應該在img
或picture
同時onLoad
?
非常感謝
對於圖像標簽,加載圖像完成后將觸發onload。 如果您希望圖像下載進度,請使用
onprogress={(e) => {
console.log(e);
console.log((e.loaded / e.total) * 100);
}}
使用此功能,您可以計算並顯示圖像加載的進度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.