第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

明明和老師的代碼是一樣的,為什么我的在多次點(diǎn)擊的時(shí)候還是跑的很快,感覺(jué)前面那個(gè)清除沒(méi)有作用

<!DOCTYPE ?HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>js運(yùn)動(dòng)</title>

<style>

*{margin:0px;padding:0px;}

#div1{height:200px;

? ? ? ? ?width:200px;

background:red;

position:relative;

left:-200px;}

#share{width:50px;

? ? ? ?height50px;

? background:blue;

? position:absolute;

? top:100px;

? left:200px;

? }

</style>

<script>

? window.onload=function(){

? var odiv=document.getElementById("div1");

? ? odiv.onmouseover=function(){

startMove();

}

? }

? var timer=null;

? function startMove(){

?clearInterval(timer);

?var odiv=document.getElementById("div1");

?setInterval(function(){

?if(odiv.offsetLeft==0){

?clearInterval(timer);

?}

?else{

?odiv.style.left=odiv.offsetLeft+1+"px";

?}

?},30)

?}

</script>

</head>

<body>

? <div id="div1">

? <span id="share">分享</span>

?</div>

</body>

</html>


正在回答

3 回答

timer在這里需要為全局變量,在定時(shí)器前面加timer=,注意不能再加var,否則據(jù)就近原則,startMove函數(shù)中使用的timer就不是函數(shù)外部的全局變量了,就無(wú)法達(dá)到預(yù)期的效果~你試試看

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

芥子1204 提問(wèn)者

非常感謝!
2016-04-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

ahao430

我也是這個(gè)問(wèn)題,去掉var好了,感謝
2016-05-09 回復(fù) 有任何疑惑可以回復(fù)我~

你可以試試將setInterval(function(){

?if(odiv.offsetLeft==0){

改為

timer=setInterval(function(){

?if(odiv.offsetLeft==0){

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

芥子1204 提問(wèn)者

謝謝~~~阿里阿朵
2016-04-07 回復(fù) 有任何疑惑可以回復(fù)我~

"clearInterval(timer); " 這句代碼下面還有個(gè) " setInterval(function(){...} " 前面沒(méi)有加 " var timer = "

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

芥子1204 提問(wèn)者

謝謝~~~
2016-04-07 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

明明和老師的代碼是一樣的,為什么我的在多次點(diǎn)擊的時(shí)候還是跑的很快,感覺(jué)前面那個(gè)清除沒(méi)有作用

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)