MediaWiki:Skin/Bewegung.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
J* (Diskussion | Beiträge) (Die Seite wurde neu angelegt.) |
J* (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 56: | Zeile 56: | ||
initTag("H2"); | initTag("H2"); | ||
initTag("H3"); | initTag("H3"); | ||
+ | initTag("A"); | ||
window.setInterval(run,150); | window.setInterval(run,150); | ||
}); | }); |
Aktuelle Version vom 21. Juni 2011, 06:51 Uhr
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);
});