Javascript 使用'Math.PI'如何在每个元素中设置我自己的角度值?

Javascript 使用'Math.PI'如何在每个元素中设置我自己的角度值?,javascript,arrays,math,Javascript,Arrays,Math,如何为元素设置值(度)数组 每个元素都需要从数组中获取值,并需要进行相应的排列。对我来说,它不起作用。有谁能告诉我正确的方法吗 示例代码: var items = 4; var values = [0,15,30,45] //first should be 0, next 15deg like so.. for(var i = 0; i < items; i++) { var num = i; var x = 75 - 12 + 87 * Math.cos(values[i

如何为元素设置值(度)数组

每个元素都需要从数组中获取值,并需要进行相应的排列。对我来说,它不起作用。有谁能告诉我正确的方法吗

示例代码:

var items = 4;
var values = [0,15,30,45] //first should be 0, next 15deg like so..
for(var i = 0; i < items; i++) {
    var num = i;
    var x = 75 - 12 + 87 * Math.cos(values[i]);
    var y = 75 - 12 + 87 * Math.sin(values[i]); 

    $("#center").append("<div class='point' style='left:"+ x +"px;top:"+ y +"px'></div>");   
}
var项=4;
var值=[0,15,30,45]//第一个值应该是0,下一个值应该是15度,就像这样。。
对于(变量i=0;i
在某些情况下,如果我需要设置360个元素,那么应该根据数组值进行排列


传递给
Math.sin
Math.cos
的角度必须是弧度,而不是度

要转换为弧度,只需将角度乘以
Math.PI/180

var值=[0,15,30,45];
对于(变量i=0;i
.point{
位置:绝对位置;
边框:5px实心;
边界半径:5px;
}


Did';你不是在几个小时前问这个吗?你删除了吗?看看css3变换。问题是如何在圆的特定度数上绘制元素?它工作正常。如果你对这个问题也有任何想法,我将不胜感激。