我正在尝试使用 jquery 从 div 中绘制螺旋线。到目前为止,我已经做了一个常规的螺旋,似乎对我来说工作得很好。然而,下一步是我需要它在开始时在 div 之间有很大的距离,而在开始时距离更小。我知道我应该添加一个额外的变量来执行此操作,但我不知道如何实现它。
到目前为止,这是我的代码
var radius = 50;
var x0 = 300;
var y0 = 300;
var segment = 50;
var angle = 0;
for (var i=0; i<=segment; i++){
angle = angle + (Math.PI * 2) / 30;
var x=x0+radius*Math.sin(angle);
var y=y0+radius*Math.cos(angle);
$("#terrain").append("<div class='drag' style='top:"+ y +"px;left:"+ x +"px;'></div>")
radius = radius + 5;
}