時間をかけてより多くの CSS3 変換を組み合わせる方法はありますか? たとえば、これを設定すると
$bgWrapper.css({
'-webkit-transform' : ' scale3d(' + currScale + ', '+ currScale +', 1)'
});
そして、しばらくするとこれが
$bgWrapper.css({
'-webkit-transform' : 'translate3d('+ ((currCoords[0])/currScale) +'px, '+ ((currCoords[1])/currScale) +'px, 0px) '
});
問題が発生しました。最初の変換は 2 番目の変換で上書きされますが、それは私が絶対に望んでいないことです。だから私はこれらの値を組み合わせることができることを観察したので、古いものを一時的に保存してこれを行うことができます
var tmpTransform = $bgWrapper.css('-webkit-transform');
$bgWrapper.css({
'-webkit-transform' : ''+ tmpTransform +'translate3d('+ ((currCoords[0])/currScale) +'px, '+ ((currCoords[1])/currScale) +'px, 0px) '
});
しかし、それは正しくありませんが、呼び出しを繰り返すと問題があります..
css3スケールの正確な値をjavascriptから取得する方法はありますか? js 経由で CSS3 翻訳の正確な値を取得する方法はありますか? 現在、これらの値を持つマトリックスのみを取得しています。もちろん解析できますが、より良い解決策があることを願っています。
そして最後に.. -webkit-transform: matrix(...) はiPadでハードウェアアクセラレーションされていないので、matrix3dだけが方法だと思いますか? これらすべての変換を問題なく正しく組み合わせるには..
どうもありがとう、あなたが私の質問を理解してくれることを願っています:)