Изменение src изображения при прокрутке

#jquery #scroll #src

Вопрос:

Я пытаюсь поменять / преобразовать одно изображение в другое, изменив атрибут изображения src при прокрутке. Это вроде как работает, но изображение мерцает.

Я также хотел бы сбросить src обратную сторону при прокрутке страницы вверх.

Мой код

 var elements = $('img.image-toggle');

$(window).on('scroll resize', function() {
    $(elements).each(function(){
    var toggled = false;      
    var imagePos = $(this).offset().top;
    var topOfWindow = $(window).scrollTop();
       if (((topOfWindow 250) > topOfWindow ) amp;amp; !toggled) {
            toggled = true;
            $(this).addClass("toggled");
            img1 = $(this).attr('src');
            img2 = $(this).attr('data-scroll-src');
            $(this).attr('data-scroll-src',img1);
            $(this).attr('src',img2);
        }else {
            toggled = false;
            $(this).removeClass("toggled");
            img2 = $(this).attr('src');
            img1 = $(this).attr('data-scroll-src');
            $(this).attr('data-scroll-src',img2);
            $(this).attr('src',img1);
       }
    });
});
 

В идеале я хотел бы сделать переход изображений плавным.