Foros del Web » Programando para Internet » Javascript »

Fallo al redimesionar imagen 50%, 75%, 100% ...

Estas en el tema de Fallo al redimesionar imagen 50%, 75%, 100% ... en el foro de Javascript en Foros del Web. Buenas Quiero que una imagen se pueda redimensiar al 50%, 75%, 100%, 200%...etc y me encuentro con un fallo tonto del que no consigo encontrar ...
  #1 (permalink)  
Antiguo 03/07/2008, 10:36
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
De acuerdo Fallo al redimesionar imagen 50%, 75%, 100% ...

Buenas

Quiero que una imagen se pueda redimensiar al 50%, 75%, 100%, 200%...etc y me encuentro con un fallo tonto del que no consigo encontrar la causa.

Tengo este código para redimensionar:
Código:
<SCRIPT>

var imagenx=414;
var imageny=650;

function ajustar(numero){
	
  if(numero==-2){
    document.getElementById('pepe').style.height = '';
    document.getElementById('pepe').style.weight = '';
  }else{
    document.getElementById('pepe').style.height = (numero*imageny/1000) + '%';
    document.getElementById('pepe').style.weight = (numero*imagenx/1000) + '%';
  }

}
</SCRIPT>

<a href="javascript:ajustar(-1)" > ajustar alto</a>
<a href="javascript:ajustar(50)" >Ajustar 50%</a>
<a href="javascript:ajustar(75)" >Ajustar 75%</a>
<a href="javascript:ajustar(125)" >Ajustar 125%</a>
Me encuentro con efallo tonto de que si no pongo en la funcion el /1000 en lugar de disminuirme su tamaño cuando doy al 50%, me lo aumenta un 50%... en lugar de disminuir un 75%, me aumenta un 75%...
He hecho las operaciones, las he comprobado...etc y no consigo encontrar el fallo tonto :)

Me funciona con el /1000 pero me gustaría saber por qué no funciona como debería funcionar matematicamente con un /100

Saludos y gracias.
  #2 (permalink)  
Antiguo 03/07/2008, 10:39
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Respuesta: Fallo al redimesionar imagen 50%, 75%, 100% ...

Vaya... justo 2 segundos después de publicar el mensaje me vino la inspiración...

Como no iba a tener que dividir entre 1000 si estaba haciendo hayando las dimensiones del 50% de la imagen y luego le aplicaba otro porcentaje más...

Bueno, por favor, que algún moderador borre mi mensaje.
Perdón, pero es que llevaba con el tema más de media hora tonta...
  #3 (permalink)  
Antiguo 03/07/2008, 10:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Fallo al redimesionar imagen 50%, 75%, 100% ...

Hola:

Si pones una medida calculada y terminas con el caracter "%"... me suena muy raro... porqué no calculas los pixeles que debería tener y el estilo lo terminas en "px"... además comparas con -2 cuando debería ser -1... tal vez será mejor poner 100 y usar el mismo cálculo para todos los casos...

function ajustar(numero){
document.getElementById('pepe').style.height = (numero*imageny/100) + px';
document.getElementById('pepe').style.weight = (numero*imagenx/100) + 'px';
}

Y donde tenías -1 poner 100 (100/100 == 1)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:59.