我做了一些搜索/故障排除无济于事。我有一个简单的图片查看器,我在 JQuery .load() 函数中添加了让动画等待淡入,直到图像加载。这方面效果很好,但它导致了一个奇怪的错误。如果您查看带有箭头的图片,它会开始产生一个奇怪的延迟,发生在淡出之前 (fadeTo(200,0))。这对我来说毫无意义,因为在那条线之前没有任何东西会导致滞后。
(注意,当 .load() 函数不存在时,不会发生这种滞后)
这是下一个按钮(左侧的箭头按钮)的 JQuery 代码。“largeImage”是您看到的主要图像。
转到http://www.snowtheband.com/temporary/media.html并单击“图片”下的缩略图之一以进入图片查看器。
$("#nextButton").click(function(){
picNumber=parseInt(picNumber);
if (picNumber<7){
picNumber+=1;
picClass="."+picNumber;
var loadPic="images/photos/"+picNumber+"_large.jpg";
descText=$(picClass).prop("alt");
$("#description").fadeTo(200,0,function(){
$("#description").html(descText).fadeTo(200,1);
});
$("#largeImage").fadeTo(200,0,function(){
$("#largeImage").prop("src",loadPic);
$("#imagecontainer img").load(function(){
$("#largeImage").fadeTo(200,1);
});
});
};
});