如何在后台加载图片?

Ash*_*wal 5 javascript image loading xmlhttprequest

问题:我正在制作一张专辑.所以每次按下

时间"下一步"按钮我正在加载新图像.我想要实现的是,只有在从服务器完全下载新图像后,我才想从旧图像切换到新图像.

实际上我不想在加载时显示部分图像.
有什么解决方案吗?

PS 类似问题,但这是为了Iphone.我需要浏览器吗?

Lok*_*tar 21

只需通过javascript创建一个新图像,并仅在onload触发后显示图像.这将确保您看不到图像的任何部分渲染.

现场演示

    var curImg = new Image();

    curImg.src = "url to your image";
    curImg.onload = function(){
        // do whatever here, add it to the background, append the image ect.
        imgHolder.appendChild(curImg);   
    }
Run Code Online (Sandbox Code Playgroud)

  • 它对我有用.谢谢.我还有一个更有用的链接,这是其他人的http://www.csgnetwork.com/directjsimageobj.html (3认同)