ApoorvSaxena / ApoorvSaxena/lozad.js

How to adjust this script for background image lazy load?

未關閉
#161 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
JavaScript
星號
7.5k
分支
435
PR 合併指標
30 天內沒有已合併 PR

描述

I have this little script:

```

// random
function randomImage(){
var images =[';
$images = get_field('header-images');
if( $images ): foreach( $images as $image ):
$arr = $image['url'];
echo json_encode($arr).",";
endforeach;
endif;
echo '];
var size = images.length;
var x = Math.floor(size * Math.random());
console.log(x);
var element = document.getElementsByClassName("l-header-image");
console.log(element);
element[0].style["background-image"] = "url("+ images[x] + ")";
}
document.addEventListener("DOMContentLoaded", randomImage);
';
?>
```

What this script do is loading background-image from array for div class "l-header-image lozad" with each page reload. The array is ACF gallery field.

So I need adjust this script for lozad background-image option :)

Any ideas? :)

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。