vHey jeder, ich habe einen Element Populator erstellt, die bestimmte Elemente nimmt, wickelt sie in HTML-Tags und hängt sie an einen Container. Problem ich habe, was mehr von der Kraft ist, wenn überhaupt, ist für jedes Bild geladen werden muss es automatisch eingegeben werden. Gibt es eine Möglichkeit, alle Bilder aus einem Ordner abzurufen und sie in ein Array zu laden?Element Ausbreitung
ich habe diesen Code, wich funktioniert, aber mit manueller Eingabe: vielleicht etwas:
$(window).on('load', function() {
var gallery = document.getElementById("grid");
var images = [
"./imgs/galeria/0.jpg",
"./imgs/galeria/1.jpg",
"./imgs/galeria/2.jpg",
"./imgs/galeria/3.jpg",
"./imgs/galeria/4.jpg",
"./imgs/galeria/7.jpg",
"./imgs/galeria/6.jpg",
"./imgs/galeria/5.jpg",
"./imgs/galeria/8.jpg",
"./imgs/galeria/9.jpg",
"./imgs/galeria/10.jpg",
"./imgs/galeria/11.jpg",
"./imgs/galeria/12.jpg",
"./imgs/galeria/13.jpg",
"./imgs/galeria/14.jpg",
"./imgs/galeria/15.jpg",
"./imgs/galeria/16.jpg",
"./imgs/galeria/17.jpg",
"./imgs/galeria/18.jpg",
"./imgs/galeria/19.jpg",
"./imgs/galeria/20.jpg"
];
for (var i = 0; i < images.length; i++) {
var thumbnailWrapper = document.createElement("div");
thumbnailWrapper.className = "thumbnail-wrapper";
var thumbnail = document.createElement("div");
thumbnail.className = "thumbnail";
thumbnail.dataset.source = "./imgs/galeria/" + i + ".jpg";
thumbnailWrapper.appendChild(thumbnail);
gallery.appendChild(thumbnailWrapper);
}
var thumb = document.getElementsByClassName('thumbnail');
// console.log(thumb);
for (j = 0; j < images.length; j++) {
// $(thumb[j]).attr('src', images[j]);
$(thumb[j]).css('background-image', 'url(./imgs/galeria/thumbs/' + j + 'tbm.jpg)');
// console.log(j);
// console.log(images[j]);
}
Sie können das Skript in Aktion in diesem website i in der "galeria" Abschnitt
EDIT abgegeben wurden mit Ajax? Ich wollte PHP aus der Gleichung EDIT2: ich möchte es mit Ajax machen, und das ist jetzt der richtige Code
Ich sehe nicht, wo Sie AJAX verwenden. Warum benutzen Sie auch 'document.write',' document.getElementsByClassName' und jQuery gleichzeitig? – PeterMader
Funktion require (Pfad) aber im Funktionskörper "jspath" - WTF? –