Мне понадобилось немного времени, чтобы понять это, но я наконец нашел решение.
По сути, я создал новый элемент IMG на лету и установил абсолютные параметры позиционирования в зависимости от того, каким образом человекспер.В этом примере это будет пролистывание влево.Таким образом, новое загруженное изображение будет располагаться абсолютно справа от основного изображения.
После завершения перехода влево.Он удаляет исходное основное изображение, устанавливает для динамически созданного атрибута ID элементов изображения предыдущий #mainImg, и мы применяем относительную позицию к нему, чтобы он заполнил div и стал видимым.
Вот моя функция, надеюсь, это поможет кому-то еще!
function imgL(path) {
var width = $('.mainImg').outerWidth();
var height = $('.mainImg').outerHeight();
var newImage = document.createElement('img')
newImage.src = path;
newImage.id = 'img2'
newImage.classList = 'classes';
newImage.height = height;
newImage.width = width;
newImage.style.cssText = 'position: absolute; top: 0px; left:' + width + 'px;';
$(newImage).appendTo('.mainCont');
$('.mainCont').animate({ left: -width }, 400, function () {
$(this).css('left', '');
$('#mainImg').remove();
$('#img2').attr('id', 'mainImg');
$('#mainImg').css('position', 'relative').css('left', '').attr('width', '100%').attr('draggable', 'false');
});
}