In arithmetic, the Euclidean division is the conventional process of division of two integers producing a quotient and a remainder. The operator % give the remainder of division of number by n with something like number % n.
Then if (number % 3 === 0) is true if number is a multiple of three.
The condition number % 7 % 2 === 1 seems a little more subtle.
Its true if (number % 7) % 2 === 1 or number % 7 is odd.
For the first integers, its is true for the following blue integers
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...
Its is true sensibly once every two but with exceptions (twice false) after the third realization...
Hope that help
11-27-2012, 03:57 AM
zebedeee
Thank you very much for your reply. I have more of an idea of what the script is doing.
I think I need to locate a better way and just add classes at random to create my different sized divs.
Thank you.
11-27-2012, 05:54 AM
007Julien
To randomly select classes or widths, you can write :
Code:
// a class from N (cl0, cl1, cl2 ... clN-1)
var N=10;
var myRandomClasse='cl'+Math.floor(Math.random()*N);
// but you can to choose a with or height between min and max pixels with
var min=100,max=400;
var myRandomWidth=(min+Math.floor(Math.random()*(max-min+1))+'px';
// or to chose among different widths
var myWidth=[100,110,120,130,140,150,160,170,180,190,200];
var myRandomWidth=myWidth[Math.floor(Math.random()*myWidth.length)]+'px';