2012-02-10 6 views
2

こんにちは、私はcss3アニメーションの現在のTranslateXを取得する方法を知りたいと思います。現在のCSS3を取得するアニメーションで翻訳する

私はこのアニメーションがあります。

@-webkit-keyframes pictureTransition { 
    from,5% {-webkit-transform:translateX(0px);} 
    10%,25% {-webkit-transform:translateX(-1024px);} 
    30%,45% {-webkit-transform:translateX(-2048px);} 
    50%,65% {-webkit-transform:translateX(-3072px);} 
    70%,85% {-webkit-transform:translateX(-4096px);} 
    90%,to {-webkit-transform:translateX(-5120px);} 
} 

をし、私がクリックしたときに、アニメーションで現在の移動Xを取得し、さらに使用するための変数に保存することがボタンを持っています。何か案は?ここで

答えて

4

http://jsfiddle.net/joshnh/dCSBU/

コードから使用

var transformX = new WebKitCSSMatrix(window.getComputedStyle([YOUR ELEMENT HERE]).webkitTransform).m42; 

をこの方法で、あなたドン文字列とそのすべてのジャズを分割する必要があります... m42はXの行列値、m41はYの行列値です

を参照してください詳細はをご覧ください。

+0

あなたは間違っています。 M41はX値の行列です。 – OzZie

関連する問題