0
比方说,我有一个div,我用随机生成的位置值(顶部,左侧)插入其他div。不使随机放置的对象重叠的算法?
我想要一个算法不使元素重叠。我可以将位置设置为相对位置,但元素会溢出容器。
for (var i = 0 ; i < 20 ; i++)
{
var elem = $(document.createElement('div'));
elem.attr('class', 'child').
css
({
'top': Math.floor(Math.random()*((height-50)-30+1)+30),
'left': Math.floor(Math.random()*((width-50)-30+1)+30),
'width' : 30,
'height': 30
});
$('#wrapper').append(elem);
}