Применение класса "ibg"

CSS

.ibg{

background-position: center; background-size: cover; background-repeat: no-repeat; position: relative;

}

.ibg img{

width: 0; height: 0; position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden;

}

Чистый JS

function ibg(){

document.querySelectorAll(".ibg").forEach(el => { if(el.querySelector('img')){ el.style.backgroundImage = 'url('+el.querySelector('img').getAttribute('src')+')'; } });

}

ibg();

jQuery

function ibg(){

$.each($('.ibg'), function(index, val) { if($(this).find('img').length>0){ $(this).css('background-image','url("'+$(this).find('img').attr('src')+'")'); } });

}

ibg();