為什么我的鼠標(biāo)移出盒子就亂晃動(dòng)?看了其他同學(xué)的還是不太明白
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無(wú)標(biāo)題文檔</title>
<style>
*{margin:0; padding:0;}
#box{width:200px; height:200px; background-color:#FF0000;
? ? ?position:relative; left:0;}
</style>
</head>
<body>
<div id="box">box</div>
<script>
window.onload=function(){
? ?var abox=document.getElementById('box');
? ?abox.onmouseover=function(){
? ? ? starMove(200);
? ?}
? ?abox.onmouseout=function(){
? ? ? starMove(0);
? ?}
}
var timer=null;
function starMove(iTaget){
? ?clearInterval('timer');
? ?var abox=document.getElementById('box');
? ?timer=setInterval(function(){
? ? ? ?var speed=0;
? if(abox.offsetLeft>iTaget){
? ? ?speed=-10;
? }
? else{
? ? ?speed=10;
? }
? if(abox.offsetLeft==iTaget){
?clearInterval('timer');
? }
? else{
?abox.style.left=abox.offsetLeft+speed+'px';
? }
? ?},30)
}
</script>
</body>
</html>
//為什么我的鼠標(biāo)移出盒子就亂晃動(dòng)?看了其他同學(xué)的還是不太明白。麻煩大家知道的幫我解決一下了!
2015-12-02
?clearInterval('timer'); ?<========clearInterval(timer);里面不需要引號(hào)