Я хочу загрузить два изображения в одном теге <img />
. Первое маленькое изображение будет показано атрибутом src
, а второе большое изображение будет внутри атрибута data-src
, но сразу будет показано одно изображение, которое будет в атрибуте src
. Я хочу, чтобы при загрузке страницы небольшое изображение загрузилось и отобразилось первым, и после завершения загрузки большого изображения в фоновом режиме оно будет заменено маленьким изображением, чтобы мы могли видеть большое изображение. У меня есть код, который займет большое изображение с атрибута data-src
и поместит крупное изображение в атрибут src
.Загрузите два изображения в один тег img один за другим
$(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'));
} }
});
});
Я хочу, чтобы это сделать, потому что я не хочу ждать в течение длительного времени, чтобы загрузить увеличенное изображение, вместо этого я хочу видеть маленькое изображение первого. Я столкнулся с проблемой при загрузке страницы, это загрузка небольших и больших изображений параллельно. Для ваших информационных изображений есть функция перетаскивания и масштабирования. Текущий код в реальном времени находится здесь: http://virtualepark.com/new1/demo.html
Вы не можете этого сделать. Теги изображения являются самозакрывающимися и принимают только один атрибут 'src'/ –
, так как вопрос отмечен jquery и javascript, можно загрузить изображения @Paulie_D – fehrlich