Lazy load images (#4228)

* Add lazy loading for many images
* Load sprites on first hover of scrubber
This commit is contained in:
WithoutPants
2023-10-23 16:52:56 +11:00
committed by GitHub
parent 87bdbb2058
commit 298f3d4e19
18 changed files with 72 additions and 11 deletions

View File

@@ -71,7 +71,12 @@ export const ScenePreview: React.FC<IScenePreviewProps> = ({
return (
<div className={cx("scene-card-preview", { portrait: isPortrait })}>
<img className="scene-card-preview-image" src={image} alt="" />
<img
className="scene-card-preview-image"
loading="lazy"
src={image}
alt=""
/>
<video
disableRemotePlayback
playsInline
@@ -166,7 +171,12 @@ export const SceneCard: React.FC<ISceneCardProps> = (
}
return (
<img className="image-thumbnail" alt={studioName} src={studioImage} />
<img
className="image-thumbnail"
loading="lazy"
alt={studioName}
src={studioImage}
/>
);
}