У меня вопрос по Javascript (внутри)
Вообщем хочу создать движущийся объект, чтобы он двигался, например, влево там или в право, но в интернете во всех примерах используется обычная точка, а я хочу вставить фото, как это сделать? Чтобы удобнее было, вот код, просто напишите как вставить сюда картинку (куда именно) , заранее большое спасибо!! !
var x,y,obj,corner;
var pi=Math.PI; // считаем число пи
function init_move_round(alfa,dalfa,beta,ro,centrX,centrY,Radius,obid,timeout) {
var obj=document.getElementById(obid);
x=obj.offsetLeft;
y=obj.offsetTop;
moveR(alfa,dalfa,beta,ro,x,y,centrX,centrY,Radius,obid,timeout);
}
function moveR(alfa,dalfa,beta,ro,x,y,centrX,centrY,Radius,obid,timeout){
if(alfa==360||alfa==-360) alfa=0;
obj=document.getElementById(obid);
obj.style.left=x+"px";
obj.style.top=y+"px";
corner=2*pi-alfa/180*pi; // переводим градусы в радианы с учетом периода в 2 пи
x = parseInt(Radius*Math.cos(corner) + centrX); // считаем новые координаты точки по оси х
y = parseInt(Radius*Math.sin(corner) + centrY); // считаем новые координаты по оси у
if(ro==1) alfa+=dalfa; else alfa-=dalfa; // определяем куда нам откладывать угол
beta-=dalfa;
if(beta>0) setTimeout("moveR("+alfa+","+dalfa+","+beta+","+ro+","+x+","+y+","+centrX+","+centrY+","+Radius+",'"+obid+"',"+timeout+")" , timeout); else return true; // рекурсивно замыкаем нашу функцию для эфекта вращения
}
alfa – начальный угол
beta – на какой угол повернуть
dalfa – шаг угловой
ro – направление вращения 0 по часовой 1 против часовой
x – координаты точки по оси х
y – координаты точки по оси у
centrX – координата центра по оси х
centrY – координата центра по оси у
Radius – радиус
obid – id объекта
timeout – временной интервал