| движение картинки по часовой стрелки в javascript
нашел такой скрипт а он не работает в чем ошибка
<html>
<head>
<title></title>
<script>
function ellipse(id, alpha, a, b, omega, x0, y0, ztime, dt)
{
if(!alpha) alpha=0;
if(!a) a=0;
if(!b) b=0;
if(!omega) omega=0;
if(!x0) x0=0;
if(!y0) y0=0;
if(!ztime) ztime=0;
if(!dt) dt=0;
var t = -ztime;
setInterval("move(+id+','+alpha+','+a+','+b+','+omega+','+x0+','+y0+','+ztime+','+dt+)", ztime*100);
}
function move(xid, alpha, a, b, omega, x0, y0, ztime, dt)
{
t+=ztime;
var x=a*Math.cos((omega*t +dt)*Math.PI/180);
var y=b*Math.sin((omega*t +dt)*Math.PI/180);
var as=Math.sin(alpha*Math.PI/180);
var ac=Math.cos(alpha*Math.PI/180);
document.all[id].style.top=-x*as + y*ac + y0;
document.all[id].style.left=x*ac + y*as + x0;
}
</script>
</head>
<body onLoad="ellipse()">
<script>
var xstr='<img id="my1" src="strl.jpg">';
document.write(xstr);
ellipse(my1, 60, 100, 100, 10, 500, 300, 0.2, 0);
</script>
</body>
</html> | |