현재 개발중인 웹 사이트에서 상당히 큰 배경 이미지를 사용하고 있습니다. 현재 배경색이로드되고 이미지로드가 완료되면로드됩니다. 그건 완벽하게 괜찮습니다. 그러나, 나는 프리 로더 GIF 배경 이미지를로드 할 때까지 회전 한 다음에 페이드 효과를 달성하기 위해 노력하고 있습니다. 현재 여기단일 이미지 Jquery Preloader
$(document).ready(function(){
$('span.loader').show();
$("body").css('background-image','url(images/bg.jpg)').ready(function(){
$("span.loader").hide();
});
});
이 밤은 내가 원하는 일을 (전혀 작동 밤은) 내 jQuery를하다 - 배경색을로드시에 표시하고 로더를 span.loader
내에 표시하고 싶습니다. 본문의 배경 이미지가 로딩되면, 페이드 인 (로더 위에 또는 로더를 숨김)으로 표시하고 싶습니다. 어떤 아이디어?
body{background:url(images/bg.jpg) 50% 0 no-repeat #e6f8bb; font-family:'Arvo'; sans-serif;}
span.loader{position:absolute; top:39px; left:484px;height:31px; width:31px; background-image:url(images/loader.gif); display:none;}
나는이 아이디어가 정말 마음에 든다. 그러나 div 클래스 공개는 body가 "loaded"클래스로 할당되지 않았기 때문에 0 불투명도로 다시 움직이는 것처럼 보이지 않는다. 수업이 추가되지 않는 이유는 무엇입니까? – JCHASE11
왜 fadeOut (function() {$ (this) .remove()})를 수행하지 않는 것이 좋을까요? 대신? – Groovetrain
예, 문제는 아니지만 배경 이미지가로드되지 않습니다. 바디에로드 된 클래스가 할당되지 않았기 때문입니다 ... jsfiddle을 함께 넣을 아이디어가 없으면 – JCHASE11