Foros del Web » Creando para Internet » CSS »

como lograr este efecto

Estas en el tema de como lograr este efecto en el foro de CSS en Foros del Web. Que cuando le das a la imagen, salga el video. ahi puse un ejemplo de lo que quiero lograr hacer. http://www.battlefield.com/es/battlefield-4/featured-video...
  #1 (permalink)  
Antiguo 05/05/2013, 07:18
 
Fecha de Ingreso: octubre-2009
Mensajes: 48
Antigüedad: 14 años, 6 meses
Puntos: 2
como lograr este efecto

Que cuando le das a la imagen, salga el video. ahi puse un ejemplo de lo que quiero lograr hacer.

http://www.battlefield.com/es/battlefield-4/featured-video
  #2 (permalink)  
Antiguo 05/05/2013, 09:07
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: como lograr este efecto

eso no se hace con CSS, nunca lo he hecho pero tal vez con javascript o ajax.
  #3 (permalink)  
Antiguo 06/05/2013, 01:56
Avatar de angelAparicio  
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: como lograr este efecto

Echando un vistazo, está hecho así:

<div id="video-wrapper">
<div class="video-box">
<iframe src="http://youtube.com/...." />
</div>
</div>

Con CSS le pones la imagen a #video-wrapper como fondo y a video-box le pones display: none;

Y con javascript haces que cuando se haga click en video-wrapper se muestre video-box (display:block). Si no recuerdo mal, si el vídeo de youtube lo tienes como autoplay solo empezará a reproducirse cuando la capa en la que está se muestre.
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla
  #4 (permalink)  
Antiguo 06/05/2013, 03:35
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: como lograr este efecto

Puramente con CSS sólo puedes hacerlo usando :target. Sería algo así:

Código HTML:
Ver original
  1. <a href="#contenedor">ver video</a>
  2. <div id="contenedor">
  3.   <div>el vídeo</div>
  4. </div>
Código CSS:
Ver original
  1. div#contenedor > div {
  2.   display: none;
  3. }
  4.  
  5. div#contenedor:target > div {
  6.   display: block;
  7. }

Etiquetas: efecto, lograr
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:43.