Foros del Web » Creando para Internet » CSS »

mostrar un div oculto con una transicion

Estas en el tema de mostrar un div oculto con una transicion en el foro de CSS en Foros del Web. Estoy intentando mostrar un div oculto con una transicion en css3 pero no lo consigo se trata de pulsar un div y mostrar otro ejemplo: ...
  #1 (permalink)  
Antiguo 06/02/2014, 12:22
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
mostrar un div oculto con una transicion

Estoy intentando mostrar un div oculto con una transicion en css3 pero no lo consigo se trata de pulsar un div y mostrar otro ejemplo:





Código CSS:
Ver original
  1. #boton{
  2. background:url(boton.png) no-repeat;
  3. width:50px;
  4. height:50px
  5. }
  6. #boton:active div[id^="oculto"]{
  7. display:block;
  8. }
  9. #oculto{
  10. display:none;
  11. transition:all 1s linear;
  12. width:200px;
  13. height:200px;
  14. background:green;
  15. }
Código HTML:
Ver original
  1. <div id="boton"></boton>
  2. <div id="oculto"></div>

alguien sabe que porque no funciona.
  #2 (permalink)  
Antiguo 06/02/2014, 12:45
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: mostrar un div oculto con una transicion

Te falta el parche para safari y chrome:

-webkit-transition:
  #3 (permalink)  
Antiguo 06/02/2014, 13:17
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: mostrar un div oculto con una transicion

Hola PHPeros no me funciona poniendo los parches, saludos.
  #4 (permalink)  
Antiguo 06/02/2014, 13:19
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: mostrar un div oculto con una transicion

Aquí hay una falla:

Cita:
<div id="boton"></boton>
<div id="oculto"></div>
No se si te has dado cuenta pero no cierras con </div>...

Y supongo que esto tiene una parte de JavaScript que no has mostrado
  #5 (permalink)  
Antiguo 06/02/2014, 13:25
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: mostrar un div oculto con una transicion

Si tienes razon, esque lo copie a mano rapido, pero ese no era mi problema el error que me da es este:

TypeError: window[sAppNamespace].Vendor is undefined

por cierto la idea es mostrar el div oculto con css puro sin javascript.

Última edición por roboty; 06/02/2014 a las 13:38
  #6 (permalink)  
Antiguo 06/02/2014, 14:40
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: mostrar un div oculto con una transicion

Tienes que cambiar el selector. Con este:

Código CSS:
Ver original
  1. #boton:active div[id^="oculto"]

Seleccionas un elemento que está dentro de otro.

Y con este otro:

Código CSS:
Ver original
  1. #boton:active + div[id^="oculto"]

Seleccionas un hermano que le sigue.

Aunque para no caer en chuminadas mejor así:

Código CSS:
Ver original
  1. #boton:active + div#oculto

  #7 (permalink)  
Antiguo 06/02/2014, 15:01
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: mostrar un div oculto con una transicion

Hola pzin gracias era eso, como podria hacer para mantener el div visible solo con pulsar una vez
esto es posible o mejor hacerlo con javascript.
saludos
  #8 (permalink)  
Antiguo 06/02/2014, 15:06
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: mostrar un div oculto con una transicion

Posible es, pero es conveniente usar JavaScript para ello. En CSS lo podías hacer usando formularios, lo que sería romper la semántica HTML o haciendo uso de enlaces internos, lo que causaría un salto de página. Así que mejor con JavaScript.
  #9 (permalink)  
Antiguo 06/02/2014, 15:30
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: mostrar un div oculto con una transicion

Ya te refieres a usar un campo checkbox por ejemplo y mientras este checkeado se muestra el div te hare caso mejor hacerlo con javascript pero no tengo mucha idea de como se hace me podrias ayudar igual ya puse un post en javascript, saludos.

Etiquetas: background, oculto, transicion
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 18:42.