Ich habe ein Problem beim Austauschen von zwei Bildern (von Div-Vignette, Div-Gallerie).Austauschen von Bildern (Little Carousel)
Situation: Ich klicke auf ein kleines Bild, dann tausche es es mit dem großen Bild. Hier
ist die HTML
<div id="gallerie">
<img id="first" src="http://lorempicsum.com/futurama/620/350/2"><br/>
<div id="vignette">
<img class="second" src="http://lorempicsum.com/futurama/100/100/6">
<img class="second" src="http://lorempicsum.com/futurama/100/100/4">
<img class="second" src="http://lorempicsum.com/futurama/100/100/3">
<img class="second" src="http://lorempicsum.com/simpsons/100/100/2">
<img class="second" src="http://lorempicsum.com/simpsons/100/100/1">
<img class="second" src="http://lorempicsum.com/simpsons/100/100/4">
</div>
</div>
Hier ist die JavaScript
document.getElementById("vignette").addEventListener('click', changeSrc);
function changeSrc(e) {
var images = document.getElementsByClassName("second").src;
var first = document.getElementById("first").src;
s = e.target.src;
first = s;
console.log("click");
}
Im Moment, ich will nicht jQuery verwenden.
Lösung auf einigen Websites verwenden Bilder direkt auf den JS-Code mit einer "Wenn" -Kaskade. Ich denke nicht, dass das für mich effizient ist.
Ich kann vorschlagen, eine for-Schleife mit dem "var image" zu verwenden, aber ich weiß nicht, wie man das e.target verwendet.
Ich suche nach meinem Code, also könnten Sie mir erklären, warum ich falsch lag? Hier
ist die JsFiddle
https://jsfiddle.net/ws3f4san/
kann ich Ihnen weitere Informationen geben, wenn Sie wollen.
Du stellst die Quelle nicht ein, du ordnest sie nur über die gleiche Variable 'first'. – DBS
Was bedeutet "Diapo" und ist es relevant für die Frage? Wenn ja, bitte geben Sie an, wie. Wenn nicht, entfernen Sie den Titel. –
Ich denke es bedeutet Karussell auf Englisch. Es gibt ein Beispiel mit Bootstrap. –