added a progressbar

This commit is contained in:
ville rantanen
2012-03-07 09:32:49 +02:00
parent f30e80d492
commit 4d88ccc9b2
2 changed files with 31 additions and 5 deletions

View File

@@ -66,15 +66,16 @@ function showimage(i) {
preload(i); preload(i);
subfoldersmalllist(); subfoldersmalllist();
currentimage=i; currentimage=i;
setProgress(i);
return; return;
} }
function showbigimage(i) { function showbigimage(i) {
// The medium version of image in the big image container // The medium version of image in the big image container
if (i==-1) { return; } if (i==-1) { return; }
ob=document.getElementById('imagecontainer'); var ob=document.getElementById('imagecontainer');
width=document.body.clientWidth-30; var width=document.body.clientWidth-30;
height=document.body.clientHeight-225; var height=document.body.clientHeight-225;
if (fullscreen) { height=height+200; } if (fullscreen) { height=height+200; }
if (originals) { mediumstr=encodeURIComponent(imagelist[i]); } if (originals) { mediumstr=encodeURIComponent(imagelist[i]); }
else { mediumstr='_med/med_'+encodeURIComponent(imagelist[i])+'.jpg'; } else { mediumstr='_med/med_'+encodeURIComponent(imagelist[i])+'.jpg'; }
@@ -82,8 +83,8 @@ function showbigimage(i) {
document.getElementById('imagesingle').style.maxWidth=width; document.getElementById('imagesingle').style.maxWidth=width;
ob.style.height=height; ob.style.height=height;
document.getElementById('imagesingle').style.maxHeight=height; document.getElementById('imagesingle').style.maxHeight=height;
dc=document.getElementById('desccontainer'); var dc=document.getElementById('desccontainer');
dc.innerHTML=currentlink(i)+imagedesc[i]; dc.innerHTML=getProgressEl()+currentlink(i)+imagedesc[i];
dc.style.display='block'; dc.style.display='block';
return; return;
} }
@@ -178,7 +179,22 @@ function thumblist(n,curr) {
return; return;
} }
function getProgressEl() {
// returns an empty progressbar
return '<hr id="progressbar"/>'
}
function setProgress(i) {
// Sets the progess bar width
var el = document.getElementById("progressbar");
if (el != null) {
el.style.width=parseInt(100*(i+1)/imagelist.length)+'%';
}
return
}
function getThumbStartEnd(n,maxThumb) { function getThumbStartEnd(n,maxThumb) {
// Sets the thumbnail list first and last shown item to sensible values
startI=Math.max(0,n+1-Math.round((maxThumb/2))); startI=Math.max(0,n+1-Math.round((maxThumb/2)));
startI=Math.min(startI,imagelist.length-maxThumb); startI=Math.min(startI,imagelist.length-maxThumb);
startI=Math.max(0,startI); startI=Math.max(0,startI);

View File

@@ -223,3 +223,13 @@ img {
.arrowtext { .arrowtext {
font-size: small; font-size: small;
} }
#progressbar {
text-align:left;
color:black;
background-color:black;
border-width:0;
height:1px;
margin-left:0;
margin-bottom: -2px;
margin-top: 2px;
}