Foros del Web » Creando para Internet » HTML »

Crear un tipo de cortina en web

Estas en el tema de Crear un tipo de cortina en web en el foro de HTML en Foros del Web. Hola a todos, Necesito hacer lo siguiente: Estoy creando una pagina de tipo de promocion, por ello necesito crear un tipo de cortina encima de ...
  #1 (permalink)  
Antiguo 11/04/2012, 10:05
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 8 meses
Puntos: 2
Exclamación Crear un tipo de cortina en web

Hola a todos,

Necesito hacer lo siguiente:

Estoy creando una pagina de tipo de promocion, por ello necesito crear un tipo de cortina encima de la web la que desabilita todos los botones de la web y que se habilite al clicar en un boton (algo como poner una imagen encima de la web) la cual sea medio transparente para que se pueda ver detras de la imagen lo que es la web desabilitada, tenia la idea de hacerlo en photoshop pero el problema es que tengo en la web un slide que necesito que se vea como se mueve de detras de la cortina por ello no puedo usar una imagen. Alguna idea como puedo hacer eso en html/css.

Es posible hacerlo con un iframe por ejemplo?

Slds y gracias

Última edición por codeman1234; 11/04/2012 a las 10:11
  #2 (permalink)  
Antiguo 11/04/2012, 11:00
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Crear un tipo de cortina en web

Te sugiero que, directamene en body crees una imagen png (fondos transparentes), y manejes, ademas del ancho y alto de pantalla, un z-index alto pero inferior al botón que te vaya a habilitar.

Mira en http://www.digitaleando.com/mundogeo/index.php

<body>
<input type="image" src="imagenes/botonver.png" alt="Ver mi posicion" style="bacground-color:transparent; border:0; margin:0; padding:0;z-index:100;" id="currentLocation" name="currentLocation" onclick="initiate_geolocation();" />
<!-- BOTON PARA VER MI POSICION -->

<div id="mundo_geo">
<img src="imagenes/mundo_geo_index.png" alt="Entrar en Mundo Geo" style="width:100%; z-index:50;" />
</div>

<div id="entrarindex">
<a href="mundogeo.php"> <img src="imagenes/botonentrarindex.png" alt="Entrar en Mundo Geo" style="z-index:100;" /></a>
</div>
...
</body>

En http://www.digitaleando.com/mundogeo/geollegar.php tienes básicamente la misma página con todo el espacio habilitado.

(Omito otros datos, pasando aquí a style="" lo que en realidad va en CSS, archivo enlazado.

OJO: Cuida los espacios de transparencia del png principal)
  #3 (permalink)  
Antiguo 11/04/2012, 11:05
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Crear un tipo de cortina en web

Asi podés hacerlo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9. div#ns {
  10. position: fixed;
  11. width: 100%;
  12. height:100%;
  13. background-color: #000;
  14. color: #FFF;
  15. top:0px;
  16. left:0px;
  17. text-align: center;
  18. padding-top: 200px;
  19. z-index: 999;
  20. overflow:hidden;
  21. opacity: 0.7;
  22. }
  23.  
  24. span{
  25. cursor: pointer;
  26. }
  27. /*]]>*/
  28.  
  29. <script type="text/javascript">
  30. //<![CDATA[
  31. function cerrar(){
  32. document.getElementById('ns').style.display = 'none';
  33. }
  34.  
  35. //]]>
  36. </head>
  37. <div id="ns">
  38. <span onclick="cerrar();">Cerrar</span>
  39.  
  40. </div>
  41. <h1>Web</h1>
  42. </body>
  43. </html>

La capa "ns" deshabilita el resto y se posiciona sobre todo, y contiene un elemento que a su vez la cierra y libera el fondo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 11/04/2012, 12:01
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Crear un tipo de cortina en web

Hola,

antes que nada gracias a los dos por responder, os cuento mis resultados:

txemaarbulo, he intentado hacerlo como comentas pero lo que me ocurre es que la imagen me baja la web, se pone encima de la web no por delante con lo que no me sirve ya que la imagen cortina deberia estar por delante de la web para que por detras en la transparencia se vea la web.

emprear, tu solucion de momento ha sido la mejor que he visto ya que lo he probado y hace exactamente lo que quiero que es ponerse por delante de la web con un efecto transparente el unico problema que tengo es que el raton es utilizable y yo lo que quiero es que los menus y enlaces de la web de atras sean desabilitados, que no se pueda clicar en todo lo que cubre la cortina por asi decirlo, sabes como podria hacer eso?


muchas gracias a los dos y un saludo
  #5 (permalink)  
Antiguo 11/04/2012, 12:09
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Crear un tipo de cortina en web

@codeman1234, cualquier elemento que no esté contenido en el div "ns" estárá deshabilitado, yo solo dejé un span dentro para darle la oportunidad al cliente de que cierre la "cortina" como vos lo llamas, pero no es necesario, probala poniendo en el body
Código HTML:
Ver original
  1. <div id="ns">
  2. <span onclick="cerrar();">Cerrar</span>
  3. </div>
  4. <h1>Web</h1>
  5. <a href="http://emprear.com">link</a><br />
  6. <button onclick="alert('hola');">Hola</button>
  7. </body>
vas a comprobar que el link y el button no funcionan

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 11/04/2012, 12:22
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Crear un tipo de cortina en web

Me ojvidé de los más importante. position: fixed; para tu imagen del body.
  #7 (permalink)  
Antiguo 11/04/2012, 13:21
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Crear un tipo de cortina en web

Hola emprear,

si tienes razon funciona perfectamente ahora, la ultima cosa si no es pedir mucho queria preguntarte hay alguna forma de poner un banner (imagen) en el centro de la web

Hola txemarbulo, si tenias razon position fixed lo cambia bastante, pero la solucion de emprear me funciono mejor, muchas gracias igualmente.

Slds y gracias
  #8 (permalink)  
Antiguo 11/04/2012, 16:16
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Crear un tipo de cortina en web

todo aquello que esté dentro de la capa "ns" va a ser visible y clickeable, incluso un tag <img>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 12/04/2012, 07:27
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Crear un tipo de cortina en web

Hola emprear,

si gracias, ya lo he conseguido, muchas gracias de verdad!!!
txemaarbulo muchas gracias por tu ayuda tambien!!!

Slds y gracias a ambos!!
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 22:58.