Ajax를 사용하여 단계적으로 큰 이미지를로드해야합니다. 다음 이미지가 완전히로드 된 경우에만 마지막 이미지를 페이드 아웃하고 싶습니다.큰 이미지가로드 될 때까지 Ajax 대기
모든 실제 브라우저에서 여러 가지 솔루션을 확인했지만 아무 것도 작동하지 않는 것 같습니다.
$.ajax({
type: "post",
url: "../ajax/getImages",
cache: true,
data: "instance_id=" + $("#instance_id").val() + "&daterange=" + activeRange + "&index=" + slideIndex + "&direction=next&resolution=" + $("#resolution").val(),
success: function(json){
var data = jQuery.parseJSON(json);
if(data){
$("#imgToShow").append('<img id="imgZoom" class="imgZoomClass" data-index="'+data.index+'" data-time="'+data.time+'" data-date="'+data.date+'" src="'+data.path+'">');
$(".imgZoomClass:first").remove().fadeOut();
}
}
});
이 부하 :
이 아약스 기능로드
<div id="imgToShow">
<img class="imgZoomClass" src="firstimage.jpg">
실제 이미지 (경로)도 다음 이미지 경로를 온 클릭 :
그래서 이것은 내가 지금 가지고있는 것입니다 다음 이미지 경로를 #imgToShow에 추가하고 이전 이미지를 제거하십시오. 그러나 이미지가로드되기 전이나 이전에 이전 이미지가 제거 되었기 때문에 브라우저에서 깜박입니다. 난 당신이 이미지를 숨길 수있다 넣기 전에
감사합니다,하지만 난 그런 당신이 뭔가 CSS를 할 필요가 있다고 생각 – MarkusHH
브라우저에서 NO로드하거나 깜박이는 효과가 없을 것이다, 그래서 "서로 페이드"로 이미지가 필요합니다 .. 저와 함께 시도 –
수행하려고하자 이 ... 수정했습니다 ... –