ビューポートの寸法を取得してから、ビューポート全体を完全にカバーするように正方形を埋めようとしています。私の現在のコード(以下)よりも良い方法があるはずです。おそらく、この行の分母の簡単に割り切れる数を見つける方法はありvar boxWidthHeight = wrapperArea / 30000;
ますか?
$(document).ready(function() {
var wrapperWidth = $(window).width();
var wrapperHeight = $(window).height();
$('.wrapper').css('width', wrapperWidth);
$('.wrapper').css('height', wrapperHeight);
var wrapperArea = wrapperWidth * wrapperHeight;
var boxWidthHeight = wrapperArea / 30000;
var boxWidthHeight = parseInt(boxWidthHeight);
var boxArea = boxWidthHeight * boxWidthHeight;
var boxCount = wrapperArea / boxArea;
for(var i = 0; i < boxCount; i++) {
$('.wrapper').append('<div class="box"></div>');
}
$(".box").css({ width: boxWidthHeight, height: boxWidthHeight });
});