Поворот изображения во всех браузерах (холст в IE?)

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

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

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

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

13.12.2008 18:20:46
У меня нет ответа, но я только что проверил его на webkit, и он делает то же самое (старые изображения остаются)
krusty.ar 13.12.2008 20:41:09
3 ОТВЕТА

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

Flash - это еще одна альтернатива, если вы хотите больше контроля.

0
14.12.2008 03:32:43

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

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

0
14.12.2008 15:02:29

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

4
24.03.2009 17:42:14