Foros del Web » Creando para Internet » CSS »

Ocultar imagen con link activo css

Estas en el tema de Ocultar imagen con link activo css en el foro de CSS en Foros del Web. Buenas a todos de nuevo, Estoy creando un link que al posarme con el puntero muestra una imagen y al quitarlo desaparece. El problema es ...
  #1 (permalink)  
Antiguo 12/12/2011, 17:48
 
Fecha de Ingreso: noviembre-2011
Mensajes: 5
Antigüedad: 12 años, 5 meses
Puntos: 0
Ocultar imagen con link activo css

Buenas a todos de nuevo,

Estoy creando un link que al posarme con el puntero muestra una imagen y al quitarlo desaparece. El problema es que al pinchar el link aparece como activo y la imagen no se oculta si no que se queda fija. Si le doy la orden de oultar la imagen ya no la muestra mas al pasar por encima el ratón. ¿Como puedo hacerlo?

Este es mi código:

Código:
img.grangame1 {
	visibility:hidden;
	position:absolute;
	top:0;
	left:130px;
	border:0;
}	

.game1:focus img.grangame1 , .game1:active img.grangame1 {
	visibility:visible;
}

.game1:hover img.grangame1 {
	visibility:visible;
}

.game1:visited img.grangame1 {
	visibility:hidden;
}
Muchas gracias a todos.
  #2 (permalink)  
Antiguo 12/12/2011, 18:01
 
Fecha de Ingreso: noviembre-2011
Mensajes: 5
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ocultar imagen con link activo css

Me respondo:

Había puesto demasiado código.

Queda así:

Código:
img.grangame1 {
	visibility:hidden;
	position:absolute;
	top:0;
	left:130px;
	border:0;
}	

.game1:hover img.grangame1 {
	visibility:visible;
}
  #3 (permalink)  
Antiguo 13/12/2011, 18:54
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: Ocultar imagen con link activo css

prueba con :active, saludos.
  #4 (permalink)  
Antiguo 13/12/2011, 20:32
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Ocultar imagen con link activo css

En principio estás mostrando una imagen al hacerle hover a un link ocultando dicha imagen al retirar el mouse del link.
Hay técnicas un poco más complejas para hacer eso sólo con CSS, como si estuvieses haciendo un tooltip

pero si solo es para mostrar una imagen, más sencillo es hacerlo con javascript
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. #foto {
  10. /* tamaño del div = al tamaño de la imagen */
  11. width:200px;
  12. height:200px;
  13. }
  14. /*]]>*/
  15. </head>
  16. <p>
  17. <a href="a.html"
  18. onmouseover="document.getElementById('foto').style.backgroundImage='url(uno.jpg)';"  onmouseout="document.getElementById('foto').style.backgroundImage='none';">
  19. xxx
  20. </a>
  21. </p>
  22. <div id="foto">
  23. <!-- div para foto link hover -->
  24. </div>
  25. </body>
  26. </html>

Lo que no queda claro es lo de "pinchar", supongo te referirás a cuando se sale de la página y se vuelve a entrar.

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 14/12/2011, 15:13
 
Fecha de Ingreso: noviembre-2011
Mensajes: 5
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ocultar imagen con link activo css

No, simplemente quería que al pasar el raton se viese la imagen y luego al pinchar para ir al link no se quedase fija la imagen. Resulta que con focus al dejar el link pinchado se quedaba la imagen fija hasta que pinchaba en otra parte de la pantalla, y con active es que al ir al enlace se quedaba tambien fija la imagen. El caso es que todo eso me sobraba y quitándolo se solucionó mi problema.

Gracias a todos.
  #6 (permalink)  
Antiguo 14/12/2011, 15:35
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: Ocultar imagen con link activo css

Hace un tiempo con motivos de mostrar como trabajar con sprites hice un ejemplo, pero usando los métodos hover(), mousedown() y mouseup() de jquery. Si te sirve, es este.

Saludos

Etiquetas: activo, link
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 07:13.