Foros del Web » Programando para Internet » Javascript »

thumbnails en JavaScript

Estas en el tema de thumbnails en JavaScript en el foro de Javascript en Foros del Web. Buenas, pues mi problema es el siguiente: He creado un sencillo script que toma todas las imágenes de la página por su tag (img), y ...
  #1 (permalink)  
Antiguo 25/09/2008, 07:01
Avatar de Legoltaz  
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 15 años, 8 meses
Puntos: 6
thumbnails en JavaScript

Buenas, pues mi problema es el siguiente:

He creado un sencillo script que toma todas las imágenes de la página por su tag (img), y las imprime todas a 80x80, y de forma que al hacerles click, la redimensione, teniendo en cuenta su ancho y alto.

Lo que pasa es que yo quiero que todas las imgs sean de 80x80 (eso lo conseguí), pero que a la hora de redimensionarlas, pueda obtener su tamaño original, ya que cuando intento tomarlo, me pone lógicamente 80x80.

Este es el script:

Código JAVASCRIPT:
Ver original
  1. <script>
  2. var imgs = document.getElementsByTagName('img');
  3. for(var i = 0;i < imgs.length;i++){
  4.     imgs[i].width = 80;
  5.     imgs[i].height = 80;
  6.     imgs[i].style.cursor = 'hand';
  7.     imgs[i].onclick = function(){
  8.         if(this.width == 80 && this.height == 80){
  9.             this.width = 300; // esto es lo que quiero cambiar por su ancho original
  10.             this.height = 300; // esto es lo que quiero cambiar por su alto original
  11.         }
  12.         else{
  13.             this.width = 80;
  14.             this.height = 80;
  15.         }
  16.     }
  17. }
  18. </script>
  #2 (permalink)  
Antiguo 25/09/2008, 11:18
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: thumbnails en JavaScript

Obtiene el width y el height antes de modificarlos y guardas en un array.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 25/09/2008, 12:45
Avatar de Legoltaz  
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: thumbnails en JavaScript

Pues ya está todo solucionado

Código javascript:
Ver original
  1. <script>
  2. var imgs = document.getElementsByTagName('img');
  3. var width = imgs[this.length].width;
  4. var height = imgs[this.length].height;
  5. for(var i = 0;i < imgs.length;i++){
  6.     imgs[i].width = 80;
  7.     imgs[i].height = 80;
  8.     imgs[i].style.cursor = 'hand';
  9.     imgs[i].onclick = function(){
  10.         if(this.width == 80 && this.height == 80){
  11.             this.width = width; // esto es lo que quiero cambiar por su ancho original
  12.             this.height = height; // esto es lo que quiero cambiar por su alto original
  13.         }
  14.         else{
  15.             this.width = 80;
  16.             this.height = 80;
  17.         }
  18.     }
  19. }
  20. </script>
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 08:33.