Чтобы ответить на ваш второй вопрос (не понимаю первый), я думаю, что для совместимости с браузером гораздо лучше использовать js (может быть, flash), чтобы эффект затухания.Я лично использую jQuery, который делает жизнь по-настоящему легкой.
В противном случае есть свойство CSS3 transition-property
, которое можно использовать http://www.w3.org/TR/css3-transitions/.
EDIT
Если я правильно понимаю первый вопрос, добиться эффекта на примере, который вы привели исключительно в CSS, сложно, по крайней мере, на данный момент.Вам лучше использовать библиотеку js, такую как jQuery, для таких эффектов, как bounce и fade-ins.