このサイトには広告が含まれています

JavaScript|LazysizesでCSS背景画像を遅延読み込みする方法

定番のls.unveilhooks.jsは使わず、JavaScriptを6行書き加えるだけです。

HTML

<div data-bg="images/sample.jpg" class="lazyload"></div>

Java Script

document.addEventListener('lazybeforeunveil', function(e) {
  let bg = e.target.getAttribute('data-bg');
  if(bg) {
    e.target.style.backgroundImage = 'url(' + bg + ')';
  }
});
更新情報
  • 2024.09.28|タイトル変更・リード文一部書き直し・参考リンクのレイアウト変更

コメント欄

タイトルとURLをコピーしました