저는이 문제에 정말로 좌절하고 있습니다. 그래서 자바 스크립트로 슬라이드 쇼를 만들고 있지만 모든 이미지가로드되는 동안 버퍼링 심볼을 보여주고 싶습니다.버퍼 심볼을 사진으로 표시하려고 시도하는 동안 루프가 반복되지 않습니다
여기 버퍼링 심볼 코드가 있습니다. .
function loadAnimation(){
setTimeout(
"document.getElementById('main_photo_img').src = 'images/loadBar1.jpg'", 300);
setTimeout(
"document.getElementById('main_photo_img').src = 'images/loadBar2.jpg'", 600);
setTimeout(
"document.getElementById('main_photo_img').src = 'images/loadBar3.jpg';", 900);
}
버퍼 애니메이션을 구성하는 3 개의 이미지를 표시합니다. 이미지가로드 될 때까지 재생을위한
내 코드는이 ..
은while(!pic1.onload){
loadAnimation();
}
모든 것은 그래도 일이 무한 루프입니다. 이 같은
왜 당신은'while '을 가질 필요가 있습니까? –
이런 식으로하려고합니까? http://jsfiddle.net/jHJeU/1/ –
대안으로는 로딩 그래픽 (작은로드, 캐싱, DOM로드로로드)을로드하고 페이지가로드 된 후 큰 이미지로 업데이트하는 방법이 있습니다. 예 : http://jsfiddle.net/jimschubert/a2LR5/ http://ajaxload.info에서 로딩 그래픽을 만들 수 있습니다. 편집 : 나는 당신의 질문을 잘못 생각합니다. ajaxload.info 사이트가 도움이 될 것입니다. –