好的,所以我试图在不改变身体宽度或高度的情况下将一定数量的 div 附加到身体。换句话说,新的 div 必须留在视口内,这是我的代码:
divAmount = 6;
$(document).ready(function(){
windowWidth = $(window).width();
windowHeight = $(window).height();
game();
$('body').css({
"max-width" : windowWidth,
"max-height" : windowHeight
});
});
function game(){
for (var i = 0; i < divAmount; i++) {
$("<div class='box' />").appendTo("body").css({
"margin-left" : Math.floor(Math.random() * windowWidth - 100) + 1,
"margin-top" : Math.floor(Math.random() * windowHeight - 100) + 1
});
}
$('.box').click(function(){
$(this).removeClass('box').addClass("exploding");
});
};
这样做是为了正确添加 div;但是,它们不会停留在视口内