Как сравнить фильтр Microsoft.Matrix с вращением холста? - PullRequest
0 голосов
/ 14 декабря 2008

Кто-нибудь может помочь с этой универсальной функцией поворота (это для jquery, но это вещь javascript): http://pastebin.com/m382b30e

Я изменил код холста не IE, чтобы он вращался вокруг центра изображения (см. http://uptowar.com/jquery в Firefox). Теперь мне нужно изменить фильтр Microsoft Microsoft, чтобы сделать то же самое (см. Тот же URL в Internet Explorer). Но как? Для этого фильтра мало понятной документации.

1 Ответ

1 голос
/ 15 декабря 2008

Предположим, у вас есть угол 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 + ")";

Вы также можете посмотреть спецификации: Матричный фильтр

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...