Foros del Web » Creando para Internet » CSS »

Estilo css enlace imagen

Estas en el tema de Estilo css enlace imagen en el foro de CSS en Foros del Web. Hola que tal estoy haciendo una web con hoja de estilos y tengo una consulta: <li class="left"><a id="uno" href=""><img src="images/a1.jpg"></a></li> Como puedo hacerlo el hover ...
  #1 (permalink)  
Antiguo 17/09/2011, 20:43
 
Fecha de Ingreso: junio-2010
Mensajes: 221
Antigüedad: 13 años, 10 meses
Puntos: 3
Estilo css enlace imagen

Hola que tal estoy haciendo una web con hoja de estilos y tengo una consulta:

<li class="left"><a id="uno" href=""><img src="images/a1.jpg"></a></li>


Como puedo hacerlo el hover para que cargue otra imagen.

Porfavor urgente
  #2 (permalink)  
Antiguo 17/09/2011, 21:05
 
Fecha de Ingreso: agosto-2011
Ubicación: Montevideo
Mensajes: 44
Antigüedad: 12 años, 7 meses
Puntos: 5
Respuesta: Estilo css enlace imagen

Podés utilizar una función javascript junto con un onMouseOver:

Código HTML:
Ver original
  1. <script language="javascript">
  2. function cambiar(){
  3. images['imagen'].src="images/a2.jpg";
  4. }
  5.  
  6. <li class="left">
  7.      <a id="uno" href="">
  8.            <img name="imagen" src="images/a1.jpg" onMouseOver="cambiar();">
  9.      </a>
  10. </li>
  #3 (permalink)  
Antiguo 17/09/2011, 21:22
 
Fecha de Ingreso: junio-2010
Mensajes: 221
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Estilo css enlace imagen

hola que tal,
tendria que cambiarle la imagen para cada enlace no ?


<script language="javascript">
function cambiar(){
images['imagen'].src="images/a2.jpg";
}
</script>

Es un menu horizontal el que estoy haciendo.
Osea para cada <a> le debo anteceder la funcion de java script con la imagen que quiero cambiar no ?
Espero me salga saludos
  #4 (permalink)  
Antiguo 17/09/2011, 21:52
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Estilo css enlace imagen

mmm javascript mala idea, yo optaría CSS sprite... que seria crear un gif de 1x1 transparente y la imagen a mostrar colocar los dos estados en una sola imagen

por ejemplo para mostrar una imagen de 100x100 con relover... el código seria algo así
Código HTML:
Ver original
  1. <li class="left"><a id="uno" href=""><img src="spacer.gif"></a></li>
Código CSS:
Ver original
  1. #uno img{width:100px;height:100px;background:url(imagenbg.jpg) top left;}
  2. #uno:hover img{background:url(imagenbg.jpg) bottom left;}
imagenbg.jpg seria tu imagen a mostrar con las medidas 100x200 ya que cuenta con las dos imágenes una arriba y otra abajo

Etiquetas: enlace, estilo, imagenes
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:18.