Здесь вы можете посмотреть демо-версию часов для сайта, выполненных с использованием svg-графики и аниминированных с помощью javascript. Код скрипта очень простой.
Кроме того, здесь применено обтекание изображения по его форме - окружности. Подробнее о том, как сделать такое обтекание мы писали ранее. Теперь подробнее. Для того, чтобы нарисовать круг в SVG необходимо написать тег circle и указать координаты где его рисовать. Также нужно задать величину круга (радиус). Кроме того, необходимо нарисовать стрелки. Для этого используется тег rect с помощью которого отрисовываются стрелки для часов и минут. Секундная стрелка изображается тонкой линией. Для того, чтобы создать эффект перемещающихся стрелок пишем скрипт, а точнее функцию с двумя аргументами - первый указывает элемент, а второй угол поворота этого элемента в зависимости от текущего времени. А теперь приведем, стили, код svg и код скрипта для реализации анимации. Итак, подключаем стили: