2013-09-26 4 views
1

프리 로더에서 사용중인 이미지가 있습니다. 다른 콘텐츠를로드하기 전에이 이미지를로드하고 싶습니다.이미지가로드 될 때까지 페이지로드를 멈추는 방법이 있습니까 (프리 로더)

<div class="overlay" id="mainoverlay"> 
     <div class="preloader" id="preloader"> 
      <img src="images/logo128.png" id="logo-preload"/> 
     </div> 

    </div> 

나머지 이미지보다 먼저이 이미지를로드하고 싶습니다. 방법으로이 이미지는 브라우저가 js 파일을로드하는 방식으로로드됩니다. 스크립트가로드 될 때까지 페이지 렌더링을 차단합니다. 이

+0

당신은 다른 모든 _hide_ 수 있지만 정말 로딩을 _block_ 하시겠습니까? – Mathletics

+0

나는 모든 것을 숨 깁니다. 문제는 로고가 약간 크므로 프리 로더가 나타나면 로고가 여전히로드 중입니다 ... 다소 추한 것 같습니다 –

+1

프리 로더의 프리 로더가 필요합니까? 당신이 잘못된 문제를 해결하고있는 것처럼 보입니다. (이미지를 압축하거나 전혀 사용하지 마십시오.) – Mathletics

답변

0

은 README에 나와 그것의 사용 사례를 가지고 David's imagesLoaded 스크립트를 고려하고있는 어떤 방법이 있습니까.

는 가정, 난 당신이 비슷한을 찾고 생각을 바탕으로 :이로드 될 때까지

$('#preloader').hide(); 
var imgLoad = imagesLoaded('#preloader'); 
imgLoad.on('always', function() { 
    $('#preloader').show(); 
}); 
관련 문제