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

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

關于width不斷增加而不是減小

為什么width=201px后會持續的增加?

正在回答

2 回答

樣式有這倆句:其他樣式不寫了,主要看這倆個。

#div1{
????width:200px;
????*****
????****
????border:1px?solid?#000;
}
setInterval(function(){???????????????????????????//這是個定時器,30毫秒執行一次里面的函數.
????var?oDiv?=?document.getElementById('div1');
????//獲取id是div1的元素。
????oDiv.style.width?=?oDiv.offsetWidth?-?1?+?'px';
????//獲取oDiv的寬,這時候的寬是200px+2px。因為border給倆邊加了1px,實際獲取到的是202px;
????//所以202px-1px=201px賦給了oDiv,這時oDiv的寬是201px;再過30毫秒執行這句,獲取的oDiv的寬是
????//201px?+?2px?=?203px;?再203px-1px=202px賦給了oDiv。就這樣。
????},30);



1 回復 有任何疑惑可以回復我~
#1

Dicrector 提問者

setinterval()函數里的時間指的是 每隔這個時間段執行一次 還是 每次執行的時間是這個時間?
2016-11-08 回復 有任何疑惑可以回復我~
#2

Dicrector 提問者

非常感謝!
2016-11-08 回復 有任何疑惑可以回復我~

setinterval()函數里的時間指的是? 每隔這個時間段執行一次 還是 每次執行的時間是這個時間?http://img1.sycdn.imooc.com//58212a750001a57910000661.jpg

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

寫米樂

setInterval() - 間隔指定的毫秒數不停地執行指定的代碼。//每隔這個時間段執行一次。 setInterval(function(){},毫秒數); 1000 毫秒是一秒; /**/ setTimeout() - 暫停指定的毫秒數后執行指定的代碼; 這些基礎的代碼可以隨時上 w3school 菜鳥教程上查。
2016-11-08 回復 有任何疑惑可以回復我~
#2

Dicrector 提問者

謝謝你?。?!
2016-11-08 回復 有任何疑惑可以回復我~
#3

寫米樂 回復 Dicrector 提問者

互相學習吧。
2016-11-09 回復 有任何疑惑可以回復我~
#4

寫米樂 回復 Dicrector 提問者

互相學習吧。
2016-11-09 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

關于width不斷增加而不是減小

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

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

幫助反饋 APP下載

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

公眾號

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