Canvas для работы с графикой
Canvas - радиальный градиент и движение
В данном примере шарик, нарисованный методами создания радиального градиента объекта canvas, перемещается по волнистой траектории. Собственно рисунок создается функцией initdraw(), указанной в качестве обработчика события onload для <body>.