2011-08-05 21 views
0

に回転要素上で実行されていない:私は実行して関数が呼び出されたときに適用の移行は、私は以下のクラスを持っているCSS3

.rotate 
{ 
    -webkit-transition: all 2s ease-in-out; 
    -webkit-transform : rotateY(360deg); 
} 

:私は原稿180°に360degを変更した場合は

$('#mydiv').addClass('rotate'); 

を、I私のdivが回転されたようですが、これは瞬間的に行われ、2秒間ではありません。だから、変遷はまったく適用されていないように見えますが、変態はあります。

アイデア?

TIA

JD

詳細情報:

は明らかクリック(この下に他の人への感謝が確認されている)で動作します。

私が持っているのは、プラグインの呼び出しの開始時にユーザーがアニメーションを入れることができるプラグイン(私ではない)です。このプラグインは、div要素のリストを配列に格納し、5秒ごとにそれを繰り返し、各要素をDOMツリーに挿入します(既存の要素を削除します)。だから最初のdivが追加されたとき、私は移行が実行されることを期待しました。次のようにプラグインを使用すると、次のとおりです。

 $.jqTests.start({ cyclespeed : 5secs; 
         transitionanimationin : 
          function(element) { 
          element.removeClass('non-active'); 
          // display : none is removed. 
          element.addClass('rotate');} 
        }); 

私は(キーフレーム付き)CSS3アニメーションを使用している場合、アニメーションが正しく再生されていることがわかります。しかし、私は変換を使用して移行を行うように見えることはできません。

+0

Transformはアニメーションプロパティではありません。トランジションなしで使用できます。異なる変換で2つのキーフレームを定義する必要があると思います。 –

+3

Chromeで問題なく動作しているようです:http://jsfiddle.net/mqchen/s3Ev9/問題の原因は何か他にありますか? – mqchen

+2

私と一緒に作業する:http://jsfiddle.net/c2ZZz/2/ –

答えて

0
-webkit-transition-duration: 2s; 

CS3の中で、スタイリングはHTMLスタイリング用であることをお試しください。

+0

ちょうどそれを試しても動作しません。まだあなたの答えを把握しようとしていますが、なぜ上記の違いがありますか?ありがとう。 –

+0

それはちょうど私のCSSに入れられる方法です、このページはそれをすべて言っています: http://www.webdesignerdepot.com/2010/01/css-transitions-101/ –

+0

私は同じことをすることができますか? CSS3アニメーションを使用していますか? –

関連する問題