사용자가 X 및 Y 오프셋 값을 입력하면 그림이 창의 왼쪽 위 모서리에서 시작한 다음 왼쪽에서 오른쪽으로 이동하고 마지막으로 이동하도록 그림을 애니메이션 싶습니다. 사진은 한 번에 한 픽셀 씩 끝까지 내려갑니다. 내 자바 스크립트 자바 스크립트에서 움직이지 않음
여기 내 코드의
, http://jsfiddle.net/nMdNk/3/, 나는이 :
function moveRight() {
hx = document.getElementById("xval").value;
imgx = document.getElementById("picture").clientX; //get current X from image
for (a = 0; a <= imgx; a++;) {
if (imgx == hx) {
moveDown();
} else {
setTimeOut(moveRight, 1000);
}
}
}
function moveDown() {
hy = document.getElementById("yval").value;
imgy = document.getElementById("picture").clientY; //get current Y from image
for (b = 0; b <= imgy; b++;) {
if (imgy = hy) {
return; //stop when reach to final destination
} else {
setTimeOut(moveDown, 1000);
}
}
}
내가 x와 사진의 y 좌표하지만 확신하지 않는 잘못된 요소를 검색하는 것 같아요. 어떤 도움을 주시면 감사하겠습니다. 감사합니다!
'setTimeout'에는 대문자 'o'가 없습니다. – Ryan
왜 변수를 선언하지 않습니까? 'var'은 선택 사항이 아닙니다. 방금 전역 변수를 만듭니다. – elclanrs
또한 실제로 이미지의 위치를 지정하지 않습니다. 어떤 시점에서 style.top 및 style.left와 같은 것을 사용해야합니다. –