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 )