холст анимации для работы в IE - PullRequest
0 голосов
/ 19 сентября 2011

Возможно ли, чтобы эта анимация холста работала в IE6 ~ 8?

Анимация здесь: http://jsfiddle.net/calebo/4qMMy/

Я пробовал использовать эти 2 плагина, но все равно не будет работать.

Ответы [ 2 ]

1 голос
/ 13 октября 2011

Explorer Canvas всегда отлично работал для меня.Убедитесь, что вы загрузили последнюю версию файла JS:

http://code.google.com/p/explorercanvas/downloads/list

, а также включили этот тег в верхней части документа:

<head>
<!--[if lt IE 9]><script src="excanvas.js"></script><![endif]-->
</head>
1 голос
/ 19 сентября 2011

Единственный способ заставить canvas работать в более старых версиях IE - это использовать какой-то хак.

Canvas был реализован только в IE9, поэтому предыдущие версии ничего об этом не знали.

Существует целый ряд хаков javascript, которые переводят Canvas в объект VML для совместимости с IE6-8.

Один из примеров приведен здесь: http://code.google.com/p/explorercanvas/

Подобные хаки существуют дляSVG, который также может быть преобразован в VML для более старых IE.например, http://code.google.com/p/svg2vml/

Обратите внимание, однако, что независимо от того, насколько умны эти хаки, у вас, скорее всего, будут некоторые довольно фундаментальные проблемы со скоростью со старыми версиями IE, если вы делаете что-то умное с canvas.Эти хаки написаны на Javascript и должны работать в режиме реального времени на самом медленном интерпретаторе Javascript.Если вы создаете какую-либо сложную графику, результаты не будут хорошими.

Если честно, я перестал пытаться заставить Canvas работать в старых IE.

Лучший успехУ меня с кроссбраузерной динамической графикой используется библиотека Рафаэля .Это создает SVG в большинстве браузеров и VML в старых IE, и, кажется, работает хорошо - и, что более важно, достаточно быстро, даже в старых IE.

Это не canvas, а кросс-браузерныйдинамическая графика, и, в конце концов, конечному пользователю действительно все равно, что вы используете для рисования графики, если она выглядит хорошо.

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