Я бы использовал два тега img вместо двух.Один будет отображать текущее изображение, а другой - то, которое будет исчезать.
При каждом изменении ввода я бы переключал класс, который будет скрывать одно изображение и показывать другое.
Добавитьэтот HTML
<div class="right-section-first">
<img class="first-image" src="https://docs.google.com/uc?id=1DdRns3dCsrWeWmgg-qBR-HCdUWskUzuz"/>
<img class="second-image hidden"/>
</div>
</div>
этот CSS
.hidden {
opacity: 0;
}
img {
opacity:1;
position: absolute;
max-height:280px;
width:auto;
margin-top:0px;
-webkit-transition: opacity 1s ease-in;
-moz-transition: opacity 1s ease-in;
-ms-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-in;
}
.right-section-first {
position: relative;
}
и этот JS
$('#slider').change(function(){
$('#sliderStatus').html( $(this).val() );
var v = $(this).val();
$('.hidden').attr("src", imageUrl[v]);
setTimeout(()=> {
$('img').toggleClass('hidden');
}, 1000)
});
Или просто проверьте мою скрипку