MediaWiki:Skin/Bewegung.js
Version vom 21. Juni 2011, 06:51 Uhr von J* (Diskussion | Beiträge)
Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
var plist = [];
function initTag(t)
{
var elist = document.getElementsByTagName(t);
for (var i=0; i<elist.length; i++)
{
var p = elist[i];
plist.push(p);
p.style.position = "relative";
p.style.top = "0px";
p.style.left = "0px";
}
}
function random ()
{
return Math.floor(Math.random()*3)-1;
}
function move (p)
{
var CORRECT = 1;
var top = parseInt(p.style.top);
var left = parseInt(p.style.left);
var offset_left = 0;
var offset_top = 0;
if (left < -CORRECT)
offset_left = 1;
else if (left > CORRECT)
offset_left = -1;
if (top < -CORRECT)
offset_top = 1;
else if (top > CORRECT)
offset_top = -1;
p.style.left = (left + random() + offset_left) + "px";
p.style.top = (top + random() + offset_top) + "px";
}
function run ()
{
for (var j=0; j<plist.length; j++)
{
move(plist[j]);
}
}
addOnloadHook( function () {
initTag("P");
initTag("LI");
initTag("H1");
initTag("H2");
initTag("H3");
initTag("A");
window.setInterval(run,150);
});