사용자 상호 작용에 대한 응답으로 div의 배경 이미지를 전환하려는 웹 페이지가 있습니다. 내가 지금까지 가지고있는 것은 :jquery에서 div 배경을 전환하기 전에 이미지로드
function updateImg() {
imgurl=buildImgURL(); // constructs a URL based on various form values
$('#mainImage').css("background-image", "url("+imgurl+")");
}
이것은 정확히 한 가지를 제외하고는 원하는대로 작동합니다. 상대적으로 큰 배경 이미지와 비교적 느린 서버 (어느 쪽도 쉽게 고칠 수 없음)의 조합으로 인해 이미지를로드하는 데 시간이 걸립니다. 따라서 updateImg() 함수가 호출되면 div는 새 배경 이미지가로드되기 전에 0.5 초 동안 흰색으로 바뀝니다. 내가 원하는 것은 새로운 이미지가로드가 끝날 때까지 오래된 배경 이미지를 유지 한 다음 즉시 전환하는 것입니다. 가능한가요?
백그라운드 이미지는 서버에서 즉시 생성되므로 클라이언트 측 캐싱 또는 사전로드가 불가능합니다.
완벽. 정확히 내가하려고했던 것. – dagw