Hola:
Me parece que en nuestras magníficas FAQs hay algún tema al respecto, pero ya que veo que tienes cierta prisa trataré de orientarte... todos los elementos html pueden tener su propio nivel de opacidad, entre 0 y 100... claro que la forma de aplicarlo dependerá del navegador (primera tarea).
O sea que tendrás que temporizar valores entre 0 y 100 y aplicarlo al estilo que regula la opacidad de los elementos, discriminando al navegador... (otra tarea)
Saludos