Foros del Web » Creando para Internet » HTML »

background-image transparente (transparente de verdad)

Estas en el tema de background-image transparente (transparente de verdad) en el foro de HTML en Foros del Web. Buenas! Tengo una imagen png de fondo de cabecera fija (cuando bajo el scroll sigue viéndose) pero esta imagen tiene una sombra... bueno, os lo ...
  #1 (permalink)  
Antiguo 30/04/2013, 07:39
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
background-image transparente (transparente de verdad)

Buenas!

Tengo una imagen png de fondo de cabecera fija (cuando bajo el scroll sigue viéndose) pero esta imagen tiene una sombra... bueno, os lo dejo en esta foto para que lo veáis -->



La línea roja representa el alto de la imagen, por lo tanto, si hago click por encima de la línea roja, en un botón o en un link, realmente le estaría dando click a la imagen de fondo, aunque ésta sea transparente.

¿Habría alguna forma de hacer la imagen de fondo realmente transparente?, que los clicks no le hagan efecto a la imagen, sino a lo que esté debajo de ésta.

Muchas gracias!
  #2 (permalink)  
Antiguo 30/04/2013, 07:42
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: background-image transparente (transparente de verdad)

si la imagen está agregada como fondo, no debería interferir con los links que ésten en dicha capa, si quieres muestra el fragmento HTML/CSS de ésa sección para descartar.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 30/04/2013, 07:44
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: background-image transparente (transparente de verdad)

La imagen está superpuesta por encima de todo, ya que es la sombra de una barra fija (toolbar, como la de facebook), entonces cuando hago scroll las cosas van pasando por debajo de la barra, ¿se entiende?

Aquí se ve mejor:


No podría hacer click en "Recent Works".
  #4 (permalink)  
Antiguo 30/04/2013, 07:49
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: background-image transparente (transparente de verdad)

Lo suyo sería, com dice maycolalvarez, que la imagen fuese una imagen de fondo.

Podrías ponerla como fondo fijo en el elemento padre del contenido. Algo así:

Código CSS:
Ver original
  1. div#contenedor {
  2.   background: url(sombra.png) no-repat fixed center top;
  3. }
  #5 (permalink)  
Antiguo 30/04/2013, 07:51
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: background-image transparente (transparente de verdad)

Entonces los botones, links y demás pasarían por encima de la sombra, lo cual dejaría de hacer que parezca una sombra xD

¿No hay ninguna otra solución?
  #6 (permalink)  
Antiguo 30/04/2013, 08:54
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: background-image transparente (transparente de verdad)

Cita:
Iniciado por jacohawk Ver Mensaje
Entonces los botones, links y demás pasarían por encima de la sombra, lo cual dejaría de hacer que parezca una sombra xD
Hostia si. Claro.

Yo nunca me había planteado algo así, y a bote pronto sólo puedo decir que no es posible, ya que quieres que esté por encima pero a la vez por debajo.
  #7 (permalink)  
Antiguo 30/04/2013, 09:09
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: background-image transparente (transparente de verdad)

Cita:
Yo nunca me había planteado algo así, y a bote pronto sólo puedo decir que no es posible, ya que quieres que esté por encima pero a la vez por debajo.
Más que eso lo que quiero sería que esté encima pero que los clicks no le hagan caso y pasen al de debajo.
Recuerdo que lo tengo hecho en Visual Basic, claramente no podemos comparar Visual Basic con HTML, pero bueno, tal vez con ayuda de JavaScript, o algo... no sé :/
  #8 (permalink)  
Antiguo 30/04/2013, 09:10
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: background-image transparente (transparente de verdad)

en efecto, dudo que sea posible, porque incluso colocándole un zIndex inferior, quedaría debajo de todo.

la opción más viable pudiera ser un SVG en el lugar preciso, pero no sé si el área del mismo afecte igual que el de la imagen, otra es usar flash lo cual tampoco garantiza nada. (tanto svg como flash dependen de que el navegador lo soporte o lo tenga instalado)
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #9 (permalink)  
Antiguo 30/04/2013, 10:06
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: background-image transparente (transparente de verdad)

En este caso no le veo problema ya que el botón es gris. Si fuera un rojo intenso entonces no se podría.

Mi soución es:
1) Deja la sombra de fondo.
2) Haz los botones negros al 100% y vuélvelos transparentes, digamos al 40%...

Tu botón es gris y la sombra se alcanza a ver. Gracias, querido público conocedor...

No se puede con un rojo, ya que se volvería rosa.
  #10 (permalink)  
Antiguo 30/04/2013, 10:21
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: background-image transparente (transparente de verdad)

Otra solución, un poco cutre.

Tienes tu fondo con todo... los cuadros grises, sombras y mermelada embarrada.

Arriba tienes unos botones transparentes sin fondo. Solo la zona sensible... OOoohhh.

Gracias, querido público conocedor...
  #11 (permalink)  
Antiguo 30/04/2013, 14:34
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: background-image transparente (transparente de verdad)

xD
Bueno, gracias, a ver qué hago, cualquier otra solución es bienvenida :)

Etiquetas: Ninguno
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 23:07.