請(qǐng)問(wèn)哪里錯(cuò)了呢?為什么offsetleft=0的時(shí)候還不停呢?
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無(wú)標(biāo)題文檔</title>
<script>
window.onload=function(){
var rtt=document.getElementById("tt");
rtt.onmouseover=function(){
startmove();
}
}
function startmove(){
var timer=null;
var rtt=document.getElementById("tt");
timer = setInterval(function(){
if(rtt.offsetLeft == 0){
clearInterval(timer);
}
else{
rtt.style.left=rtt.offsetLeft+10+"px"
}
},30)
}
</script>
</head>
<body>
<div id="tt" style="width: 500px; height: auto; position: absolute; left: -468px; top: 217px;"><img src="tt.jpg" style="width:500px"></div>
</body>
</html>
2016-08-21
我覺(jué)得,因?yàn)樗镜讲涣?,,你的left是-468,一次加10,等到了-8的時(shí)候在加10,就是2,也不是0,就繼續(xù)循環(huán)了,,你把left改成-460試試 ,應(yīng)該就可以了
2016-08-21
我覺(jué)得,因?yàn)樗镜讲涣?,,你的left是-468,一次加10,等到了-8的時(shí)候在加10,就是2,也不是0,就繼續(xù)循環(huán)了,,你把left改成-460試試 ,應(yīng)該就可以了