亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

定時器清除不掉

<!doctype html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title>Document</title>

? ? <style>

? ? ? ? *{

? ? ? ? ? ? margin:0;

? ? ? ? ? ? padding:0;

? ? ? ? }

? ? ? ? #div1 span{

? ? ? ? ? ? width:20px;

? ? ? ? ? ? height:50px;

? ? ? ? ? ? background-color:blue;

? ? ? ? ? ? position: absolute;

? ? ? ? ? ? top:75px;

? ? ? ? ? ? left:200px;

? ? ? ? }

? ? ? ? #div1{

? ? ? ? ? ? width:200px;

? ? ? ? ? ? height:200px;

? ? ? ? ? ? background-color:red;

? ? ? ? ? ? position: relative;

? ? ? ? ? ? top:0;

? ? ? ? ? ? left:-200px;

? ? ? ? }

? ? </style>

</head>

<body>

<div id="div1"><span id="share">分享</span></div>

</body>

<script>

? ? var oDiv = document.getElementById('div1');

? ? oDiv.onmouseover = function(){

? ? ? ? startMove(10,0);

? ? }

? ? oDiv.onmouseout = function(){

? ? ? ? startMove(-10,-200);

? ? }

? ? var timer = null;

? ? function startMove(speed,value){

? ? ? ? clearInterval(timer);

? ? ? ? var oDiv = document.getElementById('div1');

? ? ? ? timer = setInterval(function(){

? ? ? ? ? ? if(oDiv.offsetLeft == 0){

? ? ? ? ? ? ? ? clearInterval(timer);

? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? oDiv.style.left = oDiv.offsetLeft+speed+'px';

? ? ? ? ? ? }

? ? ? ? },30)

? ? }

</script>

</html>


正在回答

2 回答

執行函數時先清除定時器在執行定時器 ?避免函數重復執行

0 回復 有任何疑惑可以回復我~

函數剛開始執行時為什么要清除定時器,指的是第一個

? function startMove(speed,value){

? ? ? ? clearInterval(timer);//這個


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

定時器清除不掉

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號