0
私はこのような問題に直面しています。ページのパーセンテージでプリローダーを作成する必要がありますが、私はどのようにわかりません。実際、アニメーションや単純なプリローダーは必要ありません。私は何ができ、私は何を持っていますか?JavaScriptを使用したプリローダー
window.onload = function() {
var images = document.images,
imagesTotalCount = images.length,
imagesLoadedCount = 0,
preloader = document.getElementById('js_preloader'),
percDisplay = document.getElementById('js_preload__percentage');
for(var i = 0; i < imagesTotalCount; i++) {
image_clone = new Image();
image_clone.onload = image_loaded;
image_clone.onerror = image_loaded;
image_clone.src = images[i].src;
}
function image_loaded() {
imagesTotalCount++;
percDisplay.innerHTML = (((100/imagesTotalCount) * imagesLoadedCount) << 0) + '%';
if(imagesLoadedCount >= imagesTotalCount) {
setTimeout(function() {
if(!preloader.classList.contains('done')) {
preloader.classList.add('done');
}
}, 1500);
}
}
}
このaproachを使用すると、ダウンロードするすべての画像を表示して割合を計算できます。しかし、私はどのようにしてのcssとjsのファイルをカウントすることもできますか?
ありがとうございますが、exectコードについてアドバイスできますか? を意味します。 style_clone = new Style(); script_clone = new Script(); それは新しいDocument()を介して行われますか? srcまたはhrefを参照する必要がありますか? 申し訳ありませんが、明白な質問かもしれませんが、私は球にはかなり新しいです。忍耐をありがとう) –