我有一個使淡出效果的CSS。給定步驟的CSS3或jQuery動畫
#mainframe.normal
{
opacity: 1.0;
}
#mainframe.faded
{
opacity: 0.0;
}
#mainframe
{
/* Firefox */
-moz-transition-property: opacity;
-moz-transition-duration: 3s;
/* WebKit */
-webkit-transition-property: opacity;
-webkit-transition-duration: 3s;
/* Standard */
transition-property: opacity;
transition-duration: 3s;
}
它是由下面的腳本控制:
document.getElementById('mainframe').className = "faded";
不幸的是,在CSS沒有參數,即設定了整個動畫和貝塞爾函數應該用什麼步驟,只有總時間(慢快...)。我在jQuery中尋找它,但jQuery似乎也沒有這樣的參數。
有沒有辦法設置單幀超時(或者說,應該使用多少幀)?
我需要它來嘗試改善iPhone上的平滑度(我認爲更小的步驟==更高的性能)。
問候,
希望有人有一個很好的答案,最後的辦法,你可以用動畫功能做到這一點? –