javascript - Dynamically change image depending on screen resolution - Stack Overflow

PHOTO EMBED

Wed Jul 27 2022 23:17:26 GMT+0000 (Coordinated Universal Time)

Saved by @gsinghg19

<script type="text/javascript">

var imageBgs = document.querySelectorAll('[data-bg]');
var screenWidth = window.innerWidth;

for(var i=0; i<imageBgs.length; i++) {
    if( screenWidth < 768 ){
        // Load mobile image
        imageBgs[i].style.backgroundImage = 'url('+imageBgs[i].getAttribute('data-bg-img-mobile')+')';
    } else if( screenWidth >= 768 && screenWidth <= 1024 ) {
        // Ipad
        imageBgs[i].style.backgroundImage = 'url('+imageBgs[i].getAttribute('data-bg-img-tablet')+')';
    } else {
        // desktop image
        imageBgs[i].style.backgroundImage = 'url('+imageBgs[i].getAttribute('data-bg-img-desktop')+')';
    }
}

</script>
content_copyCOPY

https://stackoverflow.com/questions/37868027/dynamically-change-image-depending-on-screen-resolution