我想獲取視口的尺寸,然後填充它的正方形,以便它們完美覆蓋整個視口。必須有比我現在的代碼更好的方式(如下)。也許有一種方法可以爲這條線的分母找到一個易於分割的數字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 });
});
當用戶調整瀏覽器大小時應該發生什麼? –
箱子應該有多大尺寸。 1px乘1px? – iambriansreed
@iambriansreed不,更大。 40px乘40px – 585connor