次のコードを使用して、ページ内にある別の要素から最大距離のランダムなポイントを生成しています。
function drawPoints (maxdistance, npoints) {
var start = $('#startingPoint').position();
var draw = document.getElementById('draw');
var i = npoints;
while(i--) {
var n = document.createElement('div');
n.style.position = 'absolute';
n.style.top = ( - (Math.random() * maxdistance) -10 + start.top).toString() + 'px';
n.style.left = ( - (Math.random() * maxdistance) + 50 + start.left).toString() + 'px';
n.style.width = '6px';
n.style.height = '6px';
n.style.backgroundColor = 'black';
n.style.borderRadius = '6px';
draw.appendChild(n);
}
}
たとえば、drawPoints(150, 20);
開始点から最大距離150で20点を描画します。
問題は、この点のいくつかを接続するために、どのようにある種の弧または線を描くのかということです。