0
이 코드를 사용하여 페이지가 각각 .item
에로드 된 후 data-image
을 배경 이미지로 배치해야합니다. 문제는 #loadingsvg
이 (적어도) 첫 번째 이미지가로드 된 경우에만 페이드 아웃해야한다는 것입니다. 어떻게 확인할 수 있습니까?이미지가 배경 이미지로로드 될 때 확인하는 방법은 무엇입니까?
<div id="myCarousel">
<div class="item" data-image="asdf.jpg"></div>
<div class="item" data-image="asdf2.jpg"></div>
<div class="item" data-image="asdf23.jpg"></div>
</div>
jQuery(window).load(function() {
jQuery('#myCarousel .item').each(function(){
// Take data-image
var $this = jQuery(this),
src = $this.data('image');
if (typeof src !== "undefined" && src != "") {
// Set as background image
$this.css('background', 'url(' + src + ')');
}
jQuery('#loadingsvg').fadeOut();
});
});