Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: 0xDani en 22 Enero 2014, 16:57 pm



Título: Duda con CSS3.
Publicado por: 0xDani en 22 Enero 2014, 16:57 pm
Pues bien, el problema es que tengo un div con imágenes a tamaño 80x80px, a las que aplico la siguiente transición:

Código
  1. .galleryPhoto
  2. {
  3.  transition: transform 1s ease-in-out 0.1s;
  4.  margin: 5px;
  5. }
  6.  
  7. .galleryPhoto:hover
  8. {
  9.  transform: scale(3);
  10. }
  11.  

La idea es crear una especie de galería con miniaturas, de forma que al pasar el ratón por una imagen se haga más grande.

Pero este div está dentro de una section, y al ampliarse las fotos, estas aparecen cortadas en el límite de la section. Esto no sucede si le pongo la propiedad overflow como visible a la sección, pero quiero que esté en auto para poder poner texto y que aparezcan barras de desplazamiento en caso de necesidad (lo cual es más que probable).

Saludos.


Título: Re: Duda con CSS3.
Publicado por: #!drvy en 22 Enero 2014, 17:01 pm
Usa otro contenedor mas  :P

Saludos


Título: Re: Duda con CSS3.
Publicado por: 0xDani en 22 Enero 2014, 17:11 pm
Usa otro contenedor mas  :P

Saludos

Perdona, ¿puedes precisar eso un poco más?


Título: Re: Duda con CSS3.
Publicado por: alan++ en 22 Enero 2014, 18:00 pm
Posiblemente el contenedor que esta encima de esta galeria no te permite agrandar demasiado la imagen y por esa razon te la corta...

Una solucion que encontre en su momento es jugar con % de la imagen y del margin...

si tengo una imagen de ancho 50% y le pongo un margin de 5% por lado podria escalar la imagen a 1.2 sin problemas... ya que al agrandarse tomaria un ancho de 60%... que es el total inicial, de esta forma me garantizaria que siempre sea visible

Si tenes dudas con el ejemplo avisame y seguimos aclarando...

Suerte!


Título: Re: Duda con CSS3.
Publicado por: 0xDani en 22 Enero 2014, 18:09 pm
El caso es que estas imágenes se agrandan al 300% de su tamaño. Y sí, lo que pasa es que el contenedor inmediatamente superior limita el tamaño de la imagen.

Lo que yo quiero es permitir que las imágenes sean escaladas y el overflow se vea por fuera del contenedor, pero no puedo renunciar a las barras de desplazamiento.


Título: Re: Duda con CSS3.
Publicado por: alan++ en 23 Enero 2014, 12:34 pm
Posiblemente el contenedor que esta encima de esta galeria no te permite agrandar demasiado la imagen y por esa razon te la corta...

Una solucion que encontre en su momento es jugar con % de la imagen y del margin...

si tengo una imagen de ancho 50% y le pongo un margin de 5% por lado podria escalar la imagen a 1.2 sin problemas... ya que al agrandarse tomaria un ancho de 60%... que es el total inicial, de esta forma me garantizaria que siempre sea visible

Si tenes dudas con el ejemplo avisame y seguimos aclarando...

Suerte!


Título: Re: Duda con CSS3.
Publicado por: 0xDani en 23 Enero 2014, 15:46 pm
Al final he renunciado a las barras de desplazamiento y le he puesto la altura a auto, para que se adapte al tamaño del contenido.