この正確な効果は、CSS3変換でのみ可能です。この理由は、テキストのスケーリングです。もちろん、要素のサイズやフォントを変更することで偽造することもできますが、目的の効果を実現するのは非常に困難です。
例えば:
jQuery:
$('li').each(function(i, el) {
setTimeout(function() {
$(el).addClass('show');
}, ($('li').length - i) * 500);
});
CSS:
li.show{
-webkit-transition:all 1s ease-out;
opacity:1;
-webkit-transform:scale(1);
}
デモ: http:
//jsfiddle.net/6xL7R/
(他のベンダーのプレフィックスを省略したため、ChromeなどのWebkitブラウザーで表示)
ただし、jQueryを使用して不透明度アニメーションを実行できます。
jQuery:
$('li').css({'opacity':0}).each(function(i,el){
$(el).delay(($('li').length-i)*500).animate({'opacity':1},1000);
});
(私のフィドルのコメント部分)
たぶん、2つの組み合わせがあなたのためにうまくいくでしょうか?互換性のあるブラウザでスケールを表示します。
または、 http://modernizr.com/でブラウザを確認してください