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 –