我正在尋找一種方法,把所有的圖像到一個數組,然後在「幻燈片放映」使用他們...繼承人是我到目前爲止有:使用JavaScript將圖像放入數組中?
HTML
<div id="header">
</div>
JS
function onload() {
var i = 0;
var imageList= [<?php
$dir='/assets/splashs/';
$files = scandir($dir);
foreach((array)$files as $file){
if($file=='.'||$file=='..') continue;
$fileList[]=$file;
}
?>];
setInterval(function() {
document.getElementById("header").style.backgroundImage="url(imagelist+i)";
i++
},3000);
}
注:圖像列表是從另一個線程採取
編輯:
我得到的錯誤:Uncaught SyntaxError: Unexpected token < global.js:3
當前的代碼不工作,所以我如果您有任何的有什麼不同或能夠解決它不知道?
你在調用'onload()'嗎? –
'var = imageList = []'裏面的PHP代碼不是創建輸出,你應該使用'echo json_encode($ fileList)' – Girish
你的'imageList'實際上是否被填充? – putvande