Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Ocultar imagen con un input

Estas en el tema de Ocultar imagen con un input en el foro de CSS en Foros del Web. Buenas, tengo un input type text que quiero que cuando este en focus una imagen se haga invisible. Se hacerlo con javascript pero me interesaría ...
  #1 (permalink)  
Antiguo 02/03/2014, 12:21
 
Fecha de Ingreso: julio-2011
Ubicación: Canarias
Mensajes: 171
Antigüedad: 12 años, 9 meses
Puntos: 4
Ocultar imagen con un input

Buenas, tengo un input type text que quiero que cuando este en focus una imagen se haga invisible.
Se hacerlo con javascript pero me interesaría con css.
Muchas gracias
  #2 (permalink)  
Antiguo 02/03/2014, 13:41
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Ocultar imagen con un input

Para interactuar entre varios elementos tienes que hacerlo vía scripting, osea mediante JavaScript obligatoriamente.
  #3 (permalink)  
Antiguo 02/03/2014, 13:54
 
Fecha de Ingreso: julio-2011
Ubicación: Canarias
Mensajes: 171
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Ocultar imagen con un input

Muchas gracias, pretendía hacerlo con css porque es más rápido, pero si no hay remedio...
  #4 (permalink)  
Antiguo 02/03/2014, 13:58
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: Ocultar imagen con un input

La única forma de hacerlo con CSS sin romper la semántica HTML es si esa imagen fuese o estuviese dentro de un elemento hermano posterior al elemento del formulario, ya que podrías hacer algo tipo:

Código CSS:
Ver original
  1. input:not(:focus) ~ img {
  2.   display: none;
  3. }

Así que, seguramente sea más indicado usar JavaScript como comenta PHPeros, y si es no intrusivo mejor.
  #5 (permalink)  
Antiguo 02/03/2014, 14:00
 
Fecha de Ingreso: julio-2011
Ubicación: Canarias
Mensajes: 171
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Ocultar imagen con un input

He solucionado el problema de fluidez con el código javascript, era una tontería ;)
muchas gracias por la respuesta pzin, pero si es así como me cuentas no me interesa para nada, pues los dos elementos deben estar en lados opuestos.
Gracias a ambos

Etiquetas: input
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:20.