jquery - Fill viewport with squares -


i trying dimensions of viewport , fill squares perfect cover whole viewport. there must better way current code (below). perhaps there way find divisible number denominator of line 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 = 0; < boxcount; i++) {         $('.wrapper').append('<div class="box"></div>');     }     $(".box").css({ width: boxwidthheight, height: boxwidthheight }); }); 

http://jsfiddle.net/iambriansreed/nwpy5/

javascript

 $(function() {      var box_size = 20,         wrapper = $('.wrapper'),         x = math.round( wrapper.width()/box_size ) +          (wrapper.width()%box_size ? 1 : 0),         y = math.round( wrapper.height()/box_size ) +          (wrapper.height()%box_size ? 1 : 0),         html = '';      for(var = 0; <= x*y; i++)         html += '<div class="box"></div>';      wrapper.hide().html('<div class="inner">'+html+'</div>');      $('.inner', wrapper ).css({'width' : x*box_size , 'height' : y*box_size , 'overflow': 'visible'});      $('.box', wrapper ).css({         'background': '#ccc',         'width': box_size - 2,         'height': box_size - 2,         'border': '#fff solid 1px',         'float':'left',         'clear': 'none'     });      wrapper.show();  });​ 

html

<div class="wrapper"></div>​ 

css

.wrapper {     position: absolute;     top: 0;     right: 0;     bottom: 0;     left: 0;     background: #333;     overflow: hidden; } 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -