JS脚本没有按预期工作,没有错误消息

时间:2016-04-20 08:21:49

标签: javascript

我有一个javascript来生成圆圈上的随机点,但它只是不起作用,并创建一条直线。请帮助。 jsfiddle - http://jsfiddle.net/cLqzbLcd/

$(function() {
    var h = $(document).height();
    var w = $(document).width();
    var minDimension = h < w ? h : w;
    var radius = (minDimension / 2) - 20;
    for (var i = 0; i < 50; i++) {
        var point = getRandomPoint(radius);
        var offset = {
            top: point.y + radius + 10,
            left: point.x + radius + 10
        };
        $("<div>").addClass("point").appendTo("body").offset(offset);
    }
});

1 个答案:

答案 0 :(得分:3)

我调查了你的小提琴,'math.random()'是一个函数,你就像'math.random'一样。 改变它,我相信它会起作用。 编辑 working fiddle

function getRandomPoint(radius) {
    var angle = Math.random() * Math.PI * 2;
    return {
        x: Math.cos(angle) * radius,
        y: Math.sin(angle) * radius
    };
}