Files
site-portfolio/public/js/modules/ui/deferred-media.js
T

16 lines
470 B
JavaScript

import { runAfterInitialLoad } from "../shared/schedule-idle.js";
export function initDeferredPortfolioCovers() {
const images = document.querySelectorAll("img.portfolio-card__image[data-defer-src]");
if (!images.length) return;
runAfterInitialLoad(() => {
images.forEach((img) => {
const url = img.getAttribute("data-defer-src");
if (!url) return;
img.src = url;
img.removeAttribute("data-defer-src");
});
});
}