0

この普遍的な回転機能を手伝ってくれる人はいますか (jQuery 用ですが、これは JavaScript のものです)。

非 IE キャンバス コードを変更して、画像の中心を中心に回転するようにしました ( Firefoxのhttp://uptowar.com/jqueryを参照)。ここで、IE Microsoft フィルターを変更して同じことを行う必要があります (Internet Explorer で同じ URL を参照してください)。しかし、どうやって?そのフィルターに関するわかりやすいドキュメントはほとんどありません。

4

1 に答える 1

1

角度 nAngle をラジアンで指定すると、回転行列は次のようになります。

var nCos = Math.cos(nAngle).toFixed(3),
    nSin = Math.sin(nAngle).toFixed(3);

var sFilter = "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=" + nCos + ", M12=" + (-nSin) + ", M21=" + nSin + ", M22=" + nCos + ")";

仕様を調べることもできます: Matrix Filter

于 2008-12-14T21:12:46.873 に答える