Add image lazy loading
This commit is contained in:
parent
27d55a776e
commit
8ff0e868ca
10 changed files with 123 additions and 29 deletions
|
@ -8,6 +8,7 @@
|
|||
<script src="js/localforage.min.js"></script>
|
||||
<script src="js/drive.js"></script>
|
||||
<script src="gameasync/mapping.js"></script>
|
||||
<script src="gameasync/bitmap-map.js"></script>
|
||||
|
||||
<title>MKXP</title>
|
||||
<style>
|
||||
|
@ -292,6 +293,7 @@
|
|||
var hideTimer = 0;
|
||||
function getLazyAsset(url, filename, callback) {
|
||||
const xhr = new XMLHttpRequest();
|
||||
xhr.responseType = "arraybuffer";
|
||||
const pdiv = document.getElementById("progress");
|
||||
let showTimer = 0;
|
||||
let abortTimer = 0;
|
||||
|
@ -308,10 +310,9 @@
|
|||
pdiv.style.opacity = '0';
|
||||
hideTimer = 0;
|
||||
}, 500);
|
||||
callback();
|
||||
|
||||
clearTimeout(showTimer);
|
||||
clearTimeout(abortTimer);
|
||||
callback(xhr.response);
|
||||
}
|
||||
}
|
||||
xhr.onprogress = function (event) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue