<style>
#idx-3 {
opacity: 0;
transform: translateX(100px);
transition: transform 1s, opacity 1s;
}
</style>
<script>
$(window).on("scroll", function() {
var windowHeight = $(window).height();
var elementOffset = $("#idx-3").offset().top;
var scrollTop = $(this).scrollTop();
if (elementOffset - scrollTop < windowHeight) {
$("#idx-3").css({
"opacity": 1,
"transform": "translateX(0)"
});
$(window).off("scroll");
}
});
</script>
<script>
$(window).on("scroll", function() {
var scrollTop = $(this).scrollTop();
var windowHeight = $(window).height();
var elementOffset = $("#right-img").offset().top;
var distance = (elementOffset - scrollTop);
if (distance < windowHeight && distance > 0) {
var opacity = 1 - (distance / windowHeight);
var position = (distance / 100) ;
if(position < 20){
position = 0;
opacity = 1;
}
$("#right-img").css({
"opacity": opacity,
"transform": "translateY(" + position + "px)"
});
}
});
</script>