<script>
window.onload=function(){
var div1=document.getElementById("fly");
div1.onmouseover=function(){
startMove();
}
}
var t=null;
function startMove(){
var div1=document.getElementById("fly");
t=setInterval(function(){
if(div1.offsetLeft==0){
clearInterval(t);
}else{
div1.style.left=div1.offsetLeft+10+'px';
}
},30);
}
</script>
幫我檢查一下,怎么停不下來呢?
2014-09-28
應該是你沒去除瀏覽器整體的margin 和padding 值 ? 加上一個*{margin:0;padding:0;}既可
2014-08-27
應該是div1.offsetLeft==0這個條件沒有成立。??纯茨銟邮皆O置,是不是整除,就是說div1.style.left=div1.offsetLeft+10+'px';你這是每次在原基礎上再加上10。