显然我的三角有点生锈了。我怎样才能让分钟环绕时钟?
codepen [更新:忘记 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');
}