2008-12-14 17 views
0

是任何人都能夠幫助這個通用旋轉功能(這是jQuery的,但是這是一個JavaScript的事情):http://pastebin.com/m382b30eHowto等於Microsoft.Matrix過濾器到畫布旋轉?

我改變了非IE帆布代碼,這樣它會圍繞圖像的中心旋轉(見http://uptowar.com/jquery在火狐)。現在我需要更改IE微軟過濾器來做同樣的事情(請參閱Internet Explorer中的相同網址)。但是,如何?這個過濾器很少有可以理解的文檔。

回答

1

假設你有弧度給出的角度n角度,旋轉矩陣會那麼看起來像:

 
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