-1
該代碼的目標是讓汽車和雲從頁面的相反兩側移動到每個圖像受尊重的相鄰側。我已經讓他們搬家了。但他們繼續移動瀏覽器瀏覽空間。我想知道的是重置代碼以使汽車和雲重新回到原來位置並再次移動的有效方法。基本上,我想通過他們的代碼來循環汽車和雲。我環顧四周,我記得在2年前的第一學期JavaScript課程中學習了一些東西,這可以幫助我做到這一點,只是我似乎無法找到我要找的東西。在特定範圍內的汽車動畫重置
這是我得到這一點。
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Car Animation</title>
<style type="text/css">
body {
background-color: #AADDCC;
}
#imgMyCar{
position:absolute;
right:-600px;
bottom:0px;
}
#imgMyCloud{
position: absolute;
left: -615px;
top: 0px;
}
</style>
<script>
var carObject, cloudObject, counter;
function setUp(){
carObject=document.getElementById("imgMyCar");// set the carObject to the image tag
cloudObject=document.getElementById("imgMyCloud");
counter=-400;//initiliaze the counter to -600 so that the car is slightly off the right side of the screen.
moveIt(); // call the moveIt function
}
function moveIt(){
counter=counter + 5;
carObject.style.right=counter + "px";
cloudObject.style.left=counter + "px";
setTimeout(moveIt,10);
}
</script>
</head>
<body onload="setUp()">
<img alt="car" id="imgMyCar" src="car1.png" />
<img alt="cloud" id="imgMyCloud" src="clouds.png" />
</body>
</html>
您需要測試圖像的位置是否超出了瀏覽器窗口,如果是重置其位置。 – thatidiotguy
你能否給我們提供一個jsfiddle,以便我們能夠更好地看到究竟是什麼問題?謝謝:) –
謝謝thatidiotguy。你的回答非常有幫助! –