Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* by Koala - do not copy */
- r = 255;
- g = 255;
- b = 255;
- flag = 0;
- t = new Array;
- o = new Array;
- d = new Array;
- function hex(a, c) {
- t[a] = Math.floor(c / 16);
- o[a] = c % 16;
- switch (t[a]) {
- case 10:
- t[a] = 'A';
- break;
- case 11:
- t[a] = 'B';
- break;
- case 12:
- t[a] = 'C';
- break;
- case 13:
- t[a] = 'D';
- break;
- case 14:
- t[a] = 'E';
- break;
- case 15:
- t[a] = 'F';
- break;
- default:
- break;
- }
- switch (o[a]) {
- case 10:
- o[a] = 'A';
- break;
- case 11:
- o[a] = 'B';
- break;
- case 12:
- o[a] = 'C';
- break;
- case 13:
- o[a] = 'D';
- break;
- case 14:
- o[a] = 'E';
- break;
- case 15:
- o[a] = 'F';
- break;
- default:
- break;
- }
- }
- function ran(a, c) {
- if ((Math.random() > 2 / 3 || c == 0) && c < 255) {
- c++;
- d[a] = 2;
- } else {
- if ((Math.random() <= 1 / 2 || c == 255) && c > 0) {
- c--;
- d[a] = 1;
- } else {
- d[a] = 0;
- }
- }
- return c;
- }
- function do_it(a, c) {
- if ((d[a] == 2 && c < 255) || c == 0) {
- c++;
- d[a] = 2;
- } else if ((d[a] == 1 && c > 0) || c == 255) {
- c--;
- d[a] = 1;
- }
- if (a == 3) {
- if (d[1] == 0 && d[2] == 0 && d[3] == 0) {
- flag = 1;
- }
- }
- return c;
- }
- function disco() {
- if (flag == 0) {
- r = ran(1, r);
- g = ran(2, g);
- b = ran(3, b);
- hex(1, r);
- hex(2, g);
- hex(3, b);
- document.body.style.background = "#" + t[1] + o[1] + t[2] + o[2] + t[3] + o[3];
- flag = 50;
- } else {
- r = do_it(1, r);
- g = do_it(2, g);
- b = do_it(3, b);
- hex(1, r);
- hex(2, g);
- hex(3, b);
- document.body.style.background = "#" + t[1] + o[1] + t[2] + o[2] + t[3] + o[3];
- flag--;
- }
- setTimeout('disco()', 50);
- }
- $(document).ready(disco());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement