![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/11/2007, 23:30
|
![Avatar de PatomaS](http://static.forosdelweb.com/customavatars/avatar58106_1.gif) | Colaborador | | Fecha de Ingreso: marzo-2004 Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 10 meses 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 ! |