1
我試圖創建一個圖片庫。它大部分是按照預期工作的,但是,我想在這個畫廊上改變的事情是,當我點擊下一張圖片或之前的圖片時,我想讓縮略圖顯示下面的8張圖片。目前,它顯示的下一個畫面需要一個正確的方向與js/php圖庫
PHP代碼:
<?php
$pics = glob("img/2016/*/*.{JPG,PNG,GIF,jpg,png,gif}", GLOB_BRACE);
if(count($pics)) {
rsort($pics);
foreach($pics as $pictures) {
echo "<a href='$pictures' target='_blank'><img class='Gallery' src='$pictures'></a>";
}
echo '<a class="button-floating lbutton" onclick="plusDivs(-1);plusThumbs(-1)"><div class="gall_nav">❮</div></a>';
echo '<a class="button-floating rbutton" onclick="plusDivs(1);plusThumbs(1)"><div class="gall_nav">❯</div></a>';
echo '</div>';
echo '<div class="thumbs_container">';
foreach(array_slice($pics, 1) as $thumbs)
if ($thumb++ < 8){
echo "<a href='$thumbs' target='_blank'><img class='thumbs' src='$thumbs'></a>";
}
} else {
echo "Sorry, no images to display!";
}
?>
的代碼顯示1個縮略圖其正確更新,但我想8個縮略圖至少..
var slideIndex = 1;
showDivs(slideIndex);
function plusDivs(n) {
showDivs(slideIndex += n);
}
function showDivs(n) {
var i;
var x = document.getElementsByClassName("Gallery");
if (n > x.length) {slideIndex = 1}
if (n < 1) {slideIndex = x.length} ;
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
x[slideIndex-1].style.display = "block";
var thumbIndex = slideIndex +1;
showThumbs(thumbIndex);
function plusThumbs(t){
showThumbs(thumbIndex += t);
}
function showThumbs(t){
var g;
var getThumb = document.getElementsByClassName("thumbs");
if (t > getThumb.length) {thumbIndex = 1}
if (t < 1) {thumbIndex = getThumb.length};
for (g = 0; g < getThumb.length; g++){
getThumb[g].style.display = "none";
}
getThumb[thumbIndex-1].style.display = "block";
}
}
任何想法我如何實現這一目標?
哇!感謝這一點,唯一的問題是我真的不知道所有的代碼做什麼,但我想最終不知道該怎麼辦:)無論如何,再次感謝努力,生病嘗試搗亂它,以什麼一切都做了,等等:) –
沒問題!如果您有任何問題,我隨時準備爲您提供幫助。 :) – Neckster
不用擔心m8,但非常感謝:)我只是不想使用別人寫的東西而不理解它:)猜我會採取一些在線jquery的在線速成課程...一直拖到現在太久了:P –