回転のみが使用される、またはskewXのみが使用されるなど、複数のシナリオが存在する可能性があることを考慮して、要素の現在の回転、skewX、およびskewY変換設定を見つけるにはどうすればよいですか?
これまでのところ、回転角度をうまく返しています。
getAngle:function(obj){
var matrix=obj.css("-webkit-transform")||obj.css("-moz-transform")||obj.css("-ms-transform")||obj.css("-o-transform")||obj.css("transform");
if(matrix!=='none'){
var values=matrix.split('(')[1].split(')')[0].split(','),
a=values[0],
b=values[1],
angle=Math.round(Math.atan2(b,a)*(180/Math.PI));
}else{
var angle=0;
};
return angle;
}
これはうまくいきますが、他の場所で読んだことから、他の変換が適用されるとすぐにマトリックスが混乱し、値を見つけようとすると問題が発生することがわかりました。
関連リンクを読みましたが、解決策がないようです。
では、rotate が設定されているかどうかに関係なく、skewX と skewY の値を返すようにこの関数を変更できますか?
ありがとう!