Поворот изображения во всех браузерах (холст в IE?) - PullRequest
2 голосов
/ 13 декабря 2008

Наконец-то я начал работать с canvas только для того, чтобы узнать, что он не реализован в IE. Я пытался исследовать Canvas из Google, чтобы использовать его в Internet Explorer, но он не работает для моего кода (http://uptowar.com/test.php - небольшая ошибка, хотя он не удаляет старое изображение при вращении).

Итак, есть ли другой способ плавного поворота изображения вокруг его нижнего центрального угла? Может быть, JavaScript? Или в любом случае есть способ сделать это с IE и canvas?

Редактировать: Google Chrome также добавляет некрасивую границу к примеру с канвой. Должен быть другой плавный способ?

Edit2: пробовал хакерский способ javascript: он вызывает отставание мэра и портит изображение (http://uptowar.com/test2.php), кто-нибудь знает о рабочем методе?

Ответы [ 3 ]

4 голосов
/ 01 февраля 2009

RaphaelJS - это отличная кросс-браузерная библиотека JavaScript, которая может делать именно то, что вам нужно. Я очень рекомендую это. Если вы посещаете сайт, есть даже конкретный пример, который включает в себя поворот изображения.

0 голосов
/ 14 декабря 2008

Существуют некоторые фреймворки (например, Dojo), предлагающие кросс-браузерный интерфейс рисования. Они используют canvas в большинстве браузеров и VML для IE. VML - это векторный язык разметки, своего рода родоначальник SVG.

Я искал svg vml library в Google и был удивлен, что, видимо, много библиотек.

0 голосов
/ 14 декабря 2008

возможно, просто используйте анимированный GIF-файл

Вспышка является еще одной альтернативой, если вы хотите больше контроля.

...