2008-12-14 13 views
0

Est-ce quelqu'un peut aider avec cette fonction universelle de rotation (il est pour jquery, mais cela est une chose javascript): http://pastebin.com/m382b30eComment faire pour faire correspondre le filtre Microsoft.Matrix au canevas?

J'ai changé le code de toile non IE il va tourner autour du centre de l'image (voir http://uptowar.com/jquery en firefox). Maintenant, j'ai besoin de changer le filtre de Microsoft IE pour faire la même chose (voir la même URL dans Internet Explorer). Mais comment? Il y a peu de documentation compréhensible pour ce filtre.

Répondre

1

Supposons que vous ayez un NANGLE angle donné en radians, la matrice de rotation serait alors ressembler à:

 
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 + ")"; 

Vous pouvez également regarder dans les spécifications: Matrix Filter