Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/11/2007, 23:30
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: propiedades de img

Hola

Bueno, veamos.

La sintaxis de opacity funciona en Firefox, Mozilla, Opera y Safari, posiblemente otros también.

La sintaxis de filter: alpha(opacity = xx) funciona en explorer y no en los otros.

Sin embargo, hay que agregar que la sintaxis de explorer no funciona por defecto en todos los elementos, de hecho solo funciona en los elementos que tienen "layout", así que si se aplica a un elemento que no tiene, hay que asignarle dimensiones y/o posicionarlo

Una forma de saber si un elemento tiene o no layout, es mediante el uso de JavaScript, por ejemplo usando una sentencia como esta: element.currentStyle.hasLayout

Así que resumiendo, si quieres aplicar efectos de opacidad a elementos en tu página y quieres que funcione en todos los navegadores, has de aplicar las dos mecánicas combinadas.

Puedes escribir ambas sentencias en el mismo css, aunque eso hará que no valide correctamente, o puedes usar comentarios condicionales para cargar la css correcta para explorer cuando haga falta.

Felicidad
__________________
¡ hey, hou, hou, hey !