2012-01-11 12 views
4

私はcss3アニメーションを持っています。下のコードを使用して、X軸でキューブを回転しています。CSS3複数の変換

@-webkit-keyframes spin2 { 
from { -webkit-transform: rotateX(135deg); } 
to { -webkit-transform: rotateX(855deg); } 
} 

上記のコードと同時にコードを実行すると、キューブは両方の軸で同時に回転できます。

@-webkit-keyframes spin2 { 
from { -webkit-transform: rotateY(135deg); } 
to { -webkit-transform: rotateY(855deg); } 
} 

xとyの回転のコードを追加することはできません。これらを組み合わせる必要があります。これは可能ですか?これは初めてのcss3での作業です。 ご協力いただければ幸いです。

答えて

-3

私はこれをテストしていませんが、何

@-webkit-keyframes spin2 { 
    from { 
     -webkit-transform: rotateX(135deg); 
     -webkit-transform: rotateY(135deg); 
    } 
    to { 
     -webkit-transform: rotateX(855deg); 
     -webkit-transform: rotateY(855deg); 
    } 
} 
+0

感謝を。私はちょうどこれをテストし、それは動作しないようです。最初の変換を行い、2番目の変換は無視します。 – Charl

+0

このページはあなたを助けますか? http://css-tricks.com/snippets/css/webkit-keyframe-animation-syntax/ 私が理解する限り、2つのアニメーションを定義し、それらをカンマで区切って '-webkit-animation:'で適用することができます。 – Connum

+0

私はこのページに行ってしまいましたが、私は理解できません。私は複数の変換とアニメーションを組み合わせる必要があると思っていますが、わかりません。 CSS3を初めて使用しました。 – Charl

8

についてこれは動作するはずです:

.yourElement { 
     -webkit-animation:spin 4s infinite; 
    } 
    @-webkit-keyframes spin { 
     from { 
     -webkit-transform: rotateX(135deg) rotateY(135deg); 
     } 
     to { 
     -webkit-transform: rotateX(855deg) rotateY(855deg); 
     } 
    } 

サンプル:お返事Connumためhttp://jsfiddle.net/KRYRk/1/

+0

動作していないようです。 – Charl

+0

@Charl - あなたはそれをどのブラウザで見ていますか? ChromeとSafariで私の作品。 – easwee

+0

ImはChromeを使用していますが、以下のリンクはキューブへのリンクです。あなたが提供したコードでは、動作しないようですが、始点と終点は一致していないように見えますので、シームレスなループは表示されません。 あなたのコード: http://phoenixdigital.co.za/test/cube/imagecube/new/ 旧コード(仕事を意味するものではなく、構文エラーがあります) http://phoenixdigital.co.za/ test/cube/imagecube/ – Charl