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 )