Очевидно, мой триггер немного ржавый. Как я могу получить минуты для обхода часов?Как разместить эти цифры вокруг часов?
codepen [обновление: забытое кодирование не является версией, как jsfiddle; это «перо» не является незавершенное и больше не представляет проблему, которую я имел в то время этого вопроса]
Javascript:
var r = $('.face').width()/2;
var j = r-18;
for(var min=0; min<60; min += 5) {
var str = min < 10 ? '0'+min : String(min);
var x = j*Math.sin(Math.PI*2*(min/60));
var y = j*Math.cos(Math.PI*2*(min/60));
console.log(x);
$('<div>',{'class':'time'})
.text(str)
.css({
marginLeft: (x+r-12)+'px',
marginTop: (-y+r-12)+'px'
})
.appendTo('.face');
}
Оказывается, ваш триггер прекрасен. – iamnotmaynard
Кстати, вы можете упростить 'Math.PI * 2 * (min/60)' to 'Math.PI * min/30' или даже просто' min * 0.10472' – Blazemonger