为了账号安全,请及时绑定邮箱和手机立即绑定

为什么取消定时器没起作用

为什么取消定时器没起作用

慕先生0450854 2016-06-29 19:45:20
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>relative样式</title><style type="text/css">*{margin:0;padding:0;}#div1{    width:200px;    height:200px; background:red; position:relative;    left:-200px;    top:0px;}#share{    width:50px;    height:100px;    background:blue;    position:absolute;    left:200px;    top:50px;}      </style><script type="text/javascript">window.onload=function(){ var oDiv=document.getElementById("div1") oDiv.onmouseover=function(){  startMove() }}var timer=nullfunction startMove(){var oDiv=document.getElementById("div1") timer=setInterval(function(){  if(oDiv.offsetLeft==0){   clearInterval(timer)  }  else{  oDiv.style.left=oDiv.offsetLeft+10+'px'} },30)}</script></head><body> <div id="div1"><span id="share">move</span></div></body></html> 
查看完整描述

1 回答

?
qq_冲哥_0

TA贡献40条经验 获得超30个赞

odiv 的 offsetleft ==0, 它停止运动了啊, 取消定时器起作用了,如果没有起作用,他会一直往右走。

查看完整回答
反对 回复 2016-06-29
  • 1 回答
  • 0 关注
  • 1517 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信