イメージギャラリーを作成しようとしています。そのほとんどは意図したとおりに動作していますが、このギャラリーで変更したいものは、次の画像または前の画像をクリックすると、サムネイルに次の8枚の画像が表示されます。現時点では、次の写真を見せてjs/php galleryで正しい方向にプッシュする必要があります
PHPコード:コードが正しく更新1つのサムネイルを示しているが、
<?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!";
}
?>
私は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しかし感謝alot :)私はちょうど誰かがそれを理解せずに書いた何かを使用したくない:)私はjqueryのいくつかのオンラインクラッシュコースを取るつもりだと思う...それはあまりにも長い時間をドラッグしている:P –