2012-03-20 14 views
0

私は 'realslide'と呼ばれるCSSトランジションを本当にシンプルにしています。それはすべてスライドします(jQuery Mobileの「スライド」、スライド、フェード)。私はいくつかの容易さを得ようとしています.OutCubic風のイージングでは、最初はアニメーションが速く、トランジションが終了するとゆっくりと動きます。iPad上でのjQueryモバイルトランジションの緩和

マシュー・レインは、カスタムCSS緩和のための優れたウェブサイトを作っています:私はjQueryのモバイルにこれを追加するときhttp://matthewlein.com/ceaser/

はしかし、遷移は、ほぼ非existantと非常にラグがあります。これは3Dトランジションをうまくやっているようだから混乱します。

何が起こっているのか知っていますか? iPad 2/iOS 5.1、jQuery Mobile 1.1.0-RC1、PhoneGap 1.4を使用しています。

マイJSFiddle:http://jsfiddle.net/4TLLc/

マイ移行:

.realslide.in 
{ 
    -webkit-transform: translateX(0); 
    -webkit-animation-name: slideinfromright; 
} 

.realslide.out 
{ 
    -webkit-transform: translateX(-100%); 
    -webkit-animation-name: slideouttoleft; 
} 

.realslide.in.reverse 
{ 
    -webkit-transform: translateX(0); 
    -webkit-animation-name: slideinfromleft; 
} 

.realslide.out.reverse 
{ 
    -webkit-transform: translateX(100%); 
    -webkit-animation-name: slideouttoright; 
} 

@-webkit-keyframes slideinfromright 
{ 
    from { -webkit-transform: translateX(100%);} 
    to { -webkit-transform: translateX(0);} 
} 

@-webkit-keyframes slideouttoleft 
{ 
    from { -webkit-transform: translateX(0);} 
    to { -webkit-transform: translateX(-100%);} 
} 

@-webkit-keyframes slideinfromleft 
{ 
    from { -webkit-transform: translateX(-100%);} 
    to { -webkit-transform: translateX(0);} 
} 

@-webkit-keyframes slideouttoright 
{ 
    from { -webkit-transform: translateX(0);} 
    to { -webkit-transform: translateX(100%);} 
} 

のPhoneGapのWebKitのウィンドウを殺すアニメーション:

.ui-page 
{ 
    -webkit-transition: all 750ms cubic-bezier(1.000, 1, 0.265, 1); /* older webkit */ 
    -webkit-transition: all 750ms cubic-bezier(1.000, 1.650, 0.265, 1.550); 
     -moz-transition: all 750ms cubic-bezier(1.000, 1.650, 0.265, 1.550); 
     -ms-transition: all 750ms cubic-bezier(1.000, 1.650, 0.265, 1.550); 
     -o-transition: all 750ms cubic-bezier(1.000, 1.650, 0.265, 1.550); 
      transition: all 750ms cubic-bezier(1.000, 1.650, 0.265, 1.550); /* custom */ 
} 

答えて

2

translate3d(x, y, z)translateX(x)を交換してみてください。

translate3dトリガーgpuアクセラレーションtranslateXではありません。

関連する問題