Oto fragment kodu JavaScript realizujący ruch po okręgu
function moveCircle(ident,ox,oy,r,a) {
/*
Funkcja przesuwa blok ident do zadanego położenia na zadanym okręgu
Parametry funkcji:
(ox,oy) - środek okręgu
r - promień okręgu
a - kąt (w stopniach) w jakim ma znaleźć się blok - patrz rysunek
*/
if(nn4) {
document.layers[ident].left = ox + r*Math.cos(a*Math.PI/180);
document.layers[ident].top = oy - r*Math.sin(a*Math.PI/180);
} else if(ie4) {
document.all[ident].style.left = ox + r*Math.cos(a*Math.PI/180);
document.all[ident].style.top = oy - r*Math.sin(a*Math.PI/180);
}
}
// kąt początkowy:
a = 0;
function kolko() {
// przesuń blok do kolejnego położenia
moveCircle('kolkoDiv', 170, 170, 150, a)
// zwiększ kąt
a += 2;
setTimeout("kolko()", 10);
}
// wywołaj funkcję kolko() zaraz po załadowaniu strony
window.onload=kolko;
( spis treści )