2012-01-03 61 views
8

我有一個iPhone & Phonegap & JQtouch應用程序。jquery animate - > css -webkit-transform:translate3d

現在我用:

$('someElement').animate(...); 

以切換畫面。

問題是,表現很糟糕。

我看,有一個更好的方法與「CSS -webkit-變換:translate3d」做我需要創建一個簡單的jQuery功能,獲取新的屏幕的「格」,

和然後在350毫秒內從右向左移動它。動畫完成後,我還需要運行其他一些JQuery函數。

+0

是,使用'在iOS translate3d'實際上是硬件加速,從而表現會更好。你的問題是什麼? – 2012-01-03 09:17:35

+0

我需要一個JQuery函數來實現這個解決方案 – 2012-01-03 09:26:41

+0

對不起,但我懷疑有人會爲你編寫整個函數!你應該自己嘗試一下,併發布你在這裏的任何*特定問題! – 2012-01-03 18:57:44

回答

6

CSS

#layer{ 

    -webkit-transition-duration: 350ms; 

    -webkit-transform: translate3d(0,600px,0); 

    position: absolute; 

} 

jQuery的

$('#layer').css('-webkit-transform', 'translate3d(0,0,0)');