Это может быть необычно, но вы можете попробовать тег <marquee>
он работает как в IE, так и в FF, и в последний раз, когда я проверял, тоже сафари.
<marquee behavior="scroll" direction="up" height="250"
scrollamount="2" scrolldelay="10"">
Your content goes here
</marquee>
должен дать вам то, что вы хотите,
и вы можете оформить их как любой <div>
...
и тогда есть дополнительное преимущество отсутствия javascript ...
Изменить в ответ на ваш комментарий
Становится лучше, попробуйте это в любом браузере
onmouseover="this.stop()" onmouseout="this.start()"
А это в IE
style="filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=0,
FinishOpacity=100,
Style=1, StartX=0, FinishX=0, StartY=0, FinishY=10)
progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=0,
Style=1, StartX=0, FinishX=0, StartY=90, FinishY=100)"
в качестве атрибутов тега выделения ...