我正在尋找在網頁(HTML,PHP和JS/jQuery)中使用的照片幻燈片。它應該支持全屏和動畫以及大量的圖像。幻燈片應該顯示特定文件夾中的所有圖像。到目前爲止,我正在使用Superslides(http://archive.nicinabox.com/superslides),這很好。帶有動態上傳照片的HTML照片幻燈片
但這是我的問題。該幻燈片將在事件期間進行投影,並且我已經開發了用於照片上傳的PHP腳本,將圖像放入指定的文件夾中。幻燈片(可能是Superslides的修改版本或從頭開始的新項目)應首先顯示所有新圖像,然後在第一次顯示所有新圖像後,它應檢查是否已上傳新圖像。如果是這樣,它應該顯示它們。否則,它應該開始與舊圖像的循環。在檢查是否添加了更新的圖像之前,它不應顯示所有舊圖像!它可以以預定的方式檢查更新的圖像,或者它可以收到「推送通知」(我不知道這是可能的與JS,也許與AJAX?)。
是否有任何開箱即用或教程要遵循?請記住,我不是與互聯網技術專家(我做桌面開發的工作),我很熟練與PHP,但與JS ...
更新:這就是我在做什麼到目前爲止......這種方式不起作用! Superslides未正確初始化(我認爲它不會計算正確的圖像數量)。而且,沒有一個優先級最高的照片先排隊。最後,圖像列表不會以編程方式更新。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>TEST PHOTO PLAYER</title>
<link rel="stylesheet" href="css/superslides.css">
</head>
<body>
<div id="slides">
<div class="slides-container" id="slides-foto-test">
</div>
<nav class="slides-navigation">
<a href="#" class="next">Next</a>
<a href="#" class="prev">Previous</a>
</nav>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$.ajax({
url: "photo-list.php",
dataType: "json",
success: function (data) {
$.each(data, function(i,filename) {
$("#slides-foto-test").append("<img src='" + filename + "'>");
});
}
});
});
</script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.animate-enhanced.min.js"></script>
<script src="js/jquery.superslides.min.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function() {
$('#slides').superslides({
hashchange: true,
play: 4000
});
$('#slides').on('mouseenter', function() {
$(this).superslides('stop');
console.log('Stopped')
});
$('#slides').on('mouseleave', function() {
$(this).superslides('start');
console.log('Started')
});
});
</script>
</body>
</html>
這是照片list.php的文件:
<?php
$filenameArray = array();
$handle = opendir(dirname(realpath(__FILE__)).'/images/a-folder/');
while($file = readdir($handle)){
if($file !== '.' && $file !== '..'){
array_push($filenameArray, "images/a-folder/$file");
}
}
echo json_encode($filenameArray);
?>
堆棧溢出是幫助編程問題的地方,而不是討論板。 –
我們想要代碼吃bro! – PiTiNiNjA
你需要js從輸入圖像並將其附加到滑塊 – madalinivascu