基本上,我有一个紫色的盒子。我想对其进行动画处理并使其向左移动 250 像素,然后我希望它向下移动 50 像素,然后向右移动,并重复该循环。这是我到目前为止所拥有的:
<!DOCTYPE html>
<html>
<body>
<div id="goodbox" style="height:50px;width:40px;background-color:purple;position:absolute"> </div>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
<script>
$(document).ready(function(){
$("#goodbox").animate({left:"300px"},5000)
$("#goodbox").animate({bottom:"300px"},5000)
})
</script>
</body>
</html>
您会看到它向左移动后,它会移动到屏幕底部然后进行动画处理,但我希望它从停止的位置移动。所以基本上:向左移动 250px;向下移动 20px;向右移动 250 像素;向上移动 20px;然后重复
我该怎么做呢?让我们说我有另一个蓝色盒子。假设我给了这个盒子功能,所以如果我按下左键它会向左移动,右键向右移动。向下键向下和向上键向上。如果这两个盒子接触,我怎么能让紫色盒子停止移动。提前感谢任何愿意回答这个问题的人。