Efecto fade-in sin usar Flash (con CSS y javascript)

Experiencia de usuario
25/11/2004
|
Daniel Torres Burriel
Escritorio redondo con laptop, gafas, planta, celular, lápices y unas manos de mujer tecleando.

¿Quieres dotar a alguna imagen de un efecto en el que ésta aparece de forma gradual, pero sin usar Flash, y que el resultado sea accesible? Pues estás de enhorabuena. Onload image fades without Flash de Richard Rutter es una técnica que aprovecha el uso de unas reglas propietarias, mientras llega CSS3, para que un amplio abanico de navegadores puedan mostrar los resultados de su aplicación.

¿El secreto?


function setOpacity(obj, opacity) {
opacity = (opacity == 100)?99.999:opacity;

// IE/Win
obj.style.filter = «alpha(opacity:»+opacity+»)»;

// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = opacity/100;

// Older Mozilla and Firefox
obj.style.MozOpacity = opacity/100;

// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = opacity/100;
}

En Torresburriel Estudio desarrollamos las capacidades técnicas de tu equipo en temas de usabilidad, experiencia de usuario y diseño de producto a través de nuestros cursos online y presencialesContacta con nosotros y cuéntanos tus necesidades.

¿Quieres darnos tu impresión sobre este post?

Una respuesta a “Efecto fade-in sin usar Flash (con CSS y javascript)”

  1. Lamentablemente estoy en ello, pero este ‘hack’ no es posible para IE5 Mac. Mi cliente está desesperado…
    Cuando lo consiga os aviso

Deja una respuesta

Aquí va tu texto personalizado.

Blog

Nos encanta compartir lo que sabemos sobre diseño de producto y experiencia de usuario.
Ver todo el blog
Puedes consultarnos lo que necesites
Envíanos un mensaje
Nombre
Email
Mensaje
Gracias por escribirnos. Nuestro equipo se pondrá en contacto contigo tan pronto como sea posible.
Ha ocurrido un error. Estamos trabajando para resolverlo. Puedes escribirnos al chat.