Ich möchte zwei Bilder in einem einzigen <img />
-Tag laden. Das erste kleine Bild wird durch das Attribut src
angezeigt, das zweite große Bild befindet sich innerhalb des Attributs data-src
, aber es wird sofort ein Bild angezeigt, das im Attribut src
enthalten ist. Ich möchte, wenn Seite laden kleines Bild wird geladen und zeigen zuerst und nach dem Laden von großen Bild im Hintergrund wird es durch kleine Bild ersetzt, so dass wir großes Bild sehen können. Ich habe den Code, der großes Bild von data-src
Attribut nehmen und großes Bild in src
Attribut setzen wird.Laden Sie zwei Bilder in einem einzigen IMG-Tag nacheinander
$(document).ready(function(){
$("#image4").load(function(){
var imgDefer = document.getElementsByTagName('img');
for (var i=0; i<imgDefer.length; i++) {
if(imgDefer[i].getAttribute('data-src')) {
imgDefer[i].setAttribute('src',imgDefer[i].getAttribute('data-src'));
} }
});
});
Ich möchte, dies zu tun, weil ich will nicht für lange Zeit warten großes Bild zu laden, anstatt Ich mag zuerst das kleine Bild sehen. Ich stehe vor dem Problem, wenn Seiten geladen werden, es lädt kleine und große Bilder parallel. Zu Ihrer Information haben Bilder die Ziehen- und Zoomfunktion. Aktueller Live-Code ist hier: http://virtualepark.com/new1/demo.html
Sie können das nicht tun. Bild-Tags sind selbstschließend und nehmen nur ein einziges 'src' Attribut/ –
, da die Frage mit jquery und Javascript markiert ist, ist es möglich, die Bilder zu laden @Paulie_D – fehrlich