わかりましたので、ボディの幅や高さを変更せずに、特定の数の 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 が正しく追加されます。ただし、それらはビューポート内にとどまりません