ホームページ >ウェブフロントエンド >jsチュートリアル >JS_javascriptスキルにおける画像バッファ読み込み技術のサンプルコード

JS_javascriptスキルにおける画像バッファ読み込み技術のサンプルコード

WBOY
WBOYオリジナル
2016-05-16 17:24:011092ブラウズ
コードをコピーします コードは次のとおりです。

var Imgvalue
var Count =13; /画像の数
var Imgs = new Array(Count);
var ImgLoaded =0;
//画像のプリロード
function preLoadImgs()
{
alert('お待ちください画像の読み込み中はお待ちください...');
for(var i=0;iJS_javascriptスキルにおける画像バッファ読み込み技術のサンプルコードImgs[i]=new Image(); );
}
}
//単一の画像をロードします
function downloadImage(i)
{
var imageIndex = i 1; //画像は 1 から始まります
Imgs[i] .src = "images/" imageIndex ".jpg";
Imgs[i].onLoad=validateImages(i);
}
// 読み込みが成功したかどうかを確認します。 , reload
function validateImages(i){
if (!Imgs[i].complete)
{
window.setTimeout('downloadImage(' i ')',200); }
else if (typeof Imgs[i].naturalWidth != "未定義" && Imgs[i].naturalWidth == 0)
{
window.setTimeout('downloadImage(' i ')', 200);
}
else
{
ImgLoaded
if(ImgLoaded == カウント)
{
document.getElementById('BtnStart')。 🎜> ドキュメント .getElementById('BtnStop').disabled=false;
アラート('画像が読み込まれました! ');
}
}
}
//Start
関数 RandStart()
{
Init = setInterval('SetRand()',50);
//ランダム表示
関数 SetRand()
{
imageIndex = Math.floor(Math.random()*Count);
document.getElementById("ImgView"). Imgs[imageIndex].src;
}
//End
関数 RandStop()
{
window.clearInterval(Init);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。