Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
setTimeout(функция, 1000 - (new Date()).getMilliseconds())
document.getElementById("clock"), document.getElementById('myCanvas') и canvasHTML.getContext('2d')? А потом начинается «ой, HTML5 это очень непроизводительно» и «от снежинок на сайте вентилятор включается».window.onload = function(){/*бла-бла-бла*/}<script> перед </body>. window.onload нужен только если нужно дождаться загрузки всех картинок и других подобных ресурсов; у вас, вроде бы, картинок нет.var t_hour = 30*(d.getHours() + (1/60)*d.getMinutes()); //Определяем угол для часов
var t_sec = 6*d.getSeconds();
var t_min = 6*(d.getMinutes() + (1/60)*d.getSeconds()); // вы уже посчитали угол поворота секунд.
// better
var t_min = 6 * d.getMinutes() + t_sec / 360; // 1 / 60 хороша с точки зрения понимания, но вот весь веб ленится делать казалось бы крошечные оптимизации, а потом 8 ядер не хватает
// на всякий случай -- вместо двух "тяжелых" операций всего одна.
Аналоговые часы на HTML5 c логикой на JavaScript