Вы можете нарисовать его как векторное изображение, используя javascript, так как основные браузеры поддерживают различные степени векторного рисования.
Вы просто установили html-блок, который будет содержать вашу векторную графику, а затем вставьте все, что вам нужно.
Посетите библиотеку raphael.js для легкой интеграции этой идеи.
http://raphaeljs.com/
Я использовал его в прошлом, он довольно плавный для анимации вдоль путей, поворотов и анимации текста, что бы вы ни пытались сделать здесь, вы были немного расплывчаты в этом.
Автор утверждает, что он обратно совместим с IE6, но векторная реализация IE, по-видимому, не поддерживает числа с плавающей запятой, поэтому вы можете столкнуться со странным поведением при определенных комбинациях анимаций.
Например, я применил ослабление SHM / экспоненциального затухания к вращению, чтобы имитировать колебание листа на ветру. IE полностью провалился, поэтому мне пришлось переписать весь сценарий с линейным замедлением только для этого POS-браузера.
Но да, поскольку он основан на javascript, вся обычная обработка событий, с которой вам удобно работать, может применяться к объектам, сгенерированным Raphael, точно так же, как и все остальное в вашем DOM, что Flash не может сделать так хорошо .