Я пытаюсь получить размеры видового экрана, а затем заполнить его квадратами, чтобы они идеально охватывали весь видовой экран. Должен быть лучший способ, чем мой текущий код (ниже). Возможно, есть способ найти легко делимое число для знаменателя этой строки 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 by 40px – 585connor