<style>
div {
width:200px;
height:200px;
border:1px solid green;
margin-left:500px;
margin-top:100px;
}
hr{ border:1px solid red; }
</style>
<div id="aa">这是div</div>
<script>
var timer;
var n=10;
function moveStep(){
$('#aa').left-=20px;
n--;
if(n==0){
clearInterval(timer);
}
}
timer=setInterval(moveStep, 1000);
$('#aa').click(function{
moveStep();
}
);
</script>
需要给div加一个属性position:absolute或者是relative