我有一些浮动的随机元素在父级内,它们的左右位置不断变化。如何在javascript/jQuery中通过计算来设置这些元素的左右位置,使得任何一个随机元素都不会超出定义的父级边界?
HTML代码:
JavaScript:
例子: https://jsfiddle.net/iahmadraza/u5y1zthv/ 谢谢。
HTML代码:
<div class="main"></div>
JavaScript:
for (var i = 0; i < 5; i++) {
$('.main').append('<div class="box"></div>');
}
$( '.box' ).each(function( index ) {
$(this).css({
left : ((Math.random() * $('.main').width())),
top : ((Math.random() * $('.main').height()))
});
});
例子: https://jsfiddle.net/iahmadraza/u5y1zthv/ 谢谢。
min = 0
和max = (main.width - box.width)
的函数function getRnd(min, max)
。 - Andreas