首页 > Web开发 > 详细

使用ajax实现图片预加载

时间:2017-02-03 18:18:48      阅读:194      评论:0      收藏:0      [点我收藏+]

那现在来看一个使用Ajax实现图片预加载的方法。该方法利用DOM,不仅仅预加载图片,还会预加载CSS、JavaScript等相关的东西。使用Ajax,比直接使用JavaScript,优越之处在于JavaScript和CSS的加载不会影响到当前页面。该方法简洁、高效。

window.onload = function() {
        setTimeout(function() {
                // XHR to request a JS and a CSS
                var xhr = new XMLHttpRequest();
                xhr.open(‘GET‘, ‘http://domain.tld/preload.js‘);
                xhr.send(‘‘);
                xhr = new XMLHttpRequest();
                xhr.open(‘GET‘, ‘http://domain.tld/preload.css‘);
                xhr.send(‘‘);
                // preload image
                new Image().src = "http://domain.tld/preload.png";
        }, 1000);
};

上面代码预加载了“preload.js”、“preload.css”和“preload.png”。1000毫秒的超时是为了防止脚本挂起,而导致正常页面出现功能问题。

使用ajax实现图片预加载

原文:http://www.cnblogs.com/TangYR168/p/6363158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!