// ==UserScript== // @name LSD // @namespace Gallery // @include http://pvtnoob.cwsurf.de/link.html // @version 1 // @author Rapti // @require http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js // ==/UserScript== this.$ = this.jQuery = jQuery.noConflict(true); var elements = $("*"); var red = []; var green = []; var blue = []; function applyColor(e, i) { $(e).css("backgroundColor", "rgb(" + red[i] + ", " + green[i] + ", " + blue[i] + ")").css("color", "rgb(" + (255 - red[i]) + ", " + (255 - green[i]) + ", " + (255 - blue[i]) + ")") }; $.each(elements, function (i, v) { red.push(Math.floor(Math.random() * 255)); green.push(Math.floor(Math.random() * 255)); blue.push(Math.floor(Math.random() * 255)); applyColor(v, i); }); setInterval(function () { $.each(elements, function (i, v) { var factor = 50; red[i] += Math.round(Math.random() * factor) - (factor / 2); green[i] += Math.round(Math.random() * factor) - (factor / 2); blue[i] += Math.round(Math.random() * factor) - (factor / 2); if (red[i] > 255) red[i] -= factor; if (green[i] > 255) green[i] -= factor; if (blue[i] > 255) blue[i] -= factor; if (red[i] < 0) red[i] += factor; if (green[i] < 0) green[i] += factor; if (blue[i] < 0) blue[i] += factor; applyColor(v, i); }); }, 10);