這個確切的效果只能用於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/
(查看WebKit的瀏覽器,如Chrome瀏覽器,因爲我省略了其他供應商前綴)
你可以使用jQuery做的不透明度動畫,但:
的jQuery:
$('li').css({'opacity':0}).each(function(i,el){
$(el).delay(($('li').length-i)*500).animate({'opacity':1},1000);
});
(在我的小提琴評論部分)
也許這兩者的組合會爲你解決? 在兼容的瀏覽器上顯示比例。
或檢查與http://modernizr.com/
如果您使用[jQuery而不是MooTools](http://jsfiddle.net/davidThomas/pq667/4/)它似乎做了一些事情。但我不確定你在找什麼。 –
我會爲你做這個,我會給你一個jsfiddle鏈接。給我〜15分鐘... – hjuster