8 #test.composite > .container {
9 -webkit-transform: translateZ(0);
17 background-color: black;
24 <div id=test class=composite>
27 function setupGrid(leftOffset, topOffset, leftFraction, topFraction, multiplier)
29 var test = document.getElementById('test');
30 for (var i = 0; i < 10; i++) {
33 var leftOffsetj = leftOffset;
34 for (var j = 0; j < 10; j++) {
37 var container = document.createElement("div");
38 var shifter = document.createElement("div");
39 container.setAttribute('class', 'container');
40 shifter.setAttribute('class', 'shifter');
41 container.style.left = (leftOffsetj + j * multiplier + i * leftFraction) + "px"
42 container.style.top = (topOffset + i * multiplier + i * topFraction) + "px"
43 shifter.style.left = (5 + j * leftFraction) + "px"
44 shifter.style.top = (5 + j * topFraction) + "px"
45 container.appendChild(shifter);
46 test.appendChild(container);
54 setupGrid(10, 10, 0, 0.1, 16)
56 setupGrid(300, 10, 0.1, 0, 16);
58 // And in 8x8 (where exactly 0.5 is more common)
59 setupGrid(10, 200, 0, 0.125, 20);
60 setupGrid(300, 200, 0.125, 0, 20);