added preload indicator
This commit is contained in:
@@ -26,6 +26,7 @@ var marklist=[]
|
|||||||
var currentimage=-1;
|
var currentimage=-1;
|
||||||
var currentlist=-1;
|
var currentlist=-1;
|
||||||
var originals=false;
|
var originals=false;
|
||||||
|
var preloader;
|
||||||
|
|
||||||
function setup() {
|
function setup() {
|
||||||
// Setup run at the load of page.
|
// Setup run at the load of page.
|
||||||
@@ -96,8 +97,22 @@ function preload(i) {
|
|||||||
prestr+='<img src="_med/med_'+encodeURIComponent(imagelist[right])+'.jpg" />';
|
prestr+='<img src="_med/med_'+encodeURIComponent(imagelist[right])+'.jpg" />';
|
||||||
}
|
}
|
||||||
ob.innerHTML=prestr;
|
ob.innerHTML=prestr;
|
||||||
|
preloadcheck();
|
||||||
|
preloader=setInterval('preloadcheck()',100);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
function preloadcheck() {
|
||||||
|
var imgs=document.getElementById('preloadcontainer').childNodes;
|
||||||
|
var tob=document.getElementById('desccontainer');
|
||||||
|
var completed=0;
|
||||||
|
for (i=0;i<imgs.length;i++) {
|
||||||
|
if (imgs[i].complete) { completed++; }
|
||||||
|
}
|
||||||
|
var colorValue=32*completed/imgs.length + 223;
|
||||||
|
tob.style.backgroundColor="rgb("+colorValue+","+colorValue+","+colorValue+")";
|
||||||
|
if (imgs.length==completed) { clearInterval(preloader); tob.style.backgroundColor="rgb(255,255,255)"; }
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
function thumblist(n,curr) {
|
function thumblist(n,curr) {
|
||||||
// creates the short thumbnail list
|
// creates the short thumbnail list
|
||||||
|
|||||||
Reference in New Issue
Block a user