Hola amigos:
He hecho un script para realizar presentaciones (en un principio es para catálogo de fotos personal), lo que pasa es que las fotos estrechas salen muy estrechas y las apaisadas muy estiradas. Espero que me puedan ayudar. Esta es la página:
<html>
<head>
<script language="javascript">
var fichas = "imagen1.gif,imagen2.gif";
var ficheros = fichas.split(",");
var actual = 0;
function presentar(){
var im = new Image();
im.src = ficheros[actual];
var imalto = im.height;
var imancho = im.width;
while (imalto > alto) {
imalto --;
imancho --;
}
while (imancho > ancho) {
imalto --;
imancho --;
}
document.getElementById("presente").src = im.src;
document.getElementById("presente").widt h = imancho;
document.getElementById("presente").heig ht = imalto;
if (actual == ficheros.length - 1)
actual = 0;
else
actual ++;
setTimeout("presentar()", 5000);
}
var alto, ancho;
function ini() {
alto = document.body.offsetHeight;
ancho = document.body.offsetWidth;
presentar();
}
</script>
</head>
<body onload="ini()">
<center>
<img id=presente src="" onclick="presentar()">
</center>
</body>
</html>
Saludos