You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
1.2 KiB

var maxHeight = 550;
var maxListHeight = 120;
function init() {
if (document.getElementById("singleimage")) single();
/*else if (document.getElementById("pictures")) list();*/
}
function list() {
imageDivs = document.getElementsByName("listimage");
for (i=0; i < imageDivs.length; i++) {
currentHeight = imageDivs[i].offsetHeight;
currentWidth = imageDivs[i].offsetWidth;
if (currentHeight > maxListHeight) {
ratio = maxListHeight / currentHeight;
imageDivs[i].style.width = (currentWidth*ratio) + 'px';
imageDivs[i].style.height = (currentHeight*ratio) + 'px';
imageDivs[i].firstChild.style.height = '100%';
imageDivs[i].firstChild.style.width = '100%';
}
}
}
function single() {
var imageDiv = document.getElementById("singleimage");
if (imageDiv) {
currentHeight = imageDiv.offsetHeight;
currentWidth = imageDiv.offsetWidth;
if (currentHeight > maxHeight) {
ratio = maxHeight / currentHeight;
imageDiv.style.width = (currentWidth*ratio) + 'px';
imageDiv.style.height = (currentHeight*ratio) + 'px';
}
}
}
window.onload = init;