最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

clearInterval(timer);不起作用

<!DOCTYPE?html>
<html>
????<head>
????????<title>Date?TEST</title>
????????<style>
????????????#div1{
????????????????left:-200px;
????????????????width:?200px;
????????????????height:?100px;
????????????????position:?relative;
????????????????background-color:?red;
????????????}
????????????#div1?span{
????????????????width:?20px;
????????????????height:?50px;
????????????????background:?blue;
????????????????position:?absolute;
????????????????left:?200px;
????????????????top:?75px;
????????????}
????????</style>
????</head>
????<body>
????????<div?id="div1">This?is?a?div?for?testing?animation</br>
????????????<span>TESTING</span>
????????</div>
????</body>
????<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');
????????????timer?=?setInterval(function(){
????????????????if(oDiv.offsetLeft?==?0){
????????????????????clearInterval(timer);
????????????????}
????????????????else
????????????????{
????????????????????oDiv.style.left?=?oDiv.offsetLeft?+?1?+?'px';
????????????????}
????????????},?30)?
????????}
????</script>
</html>


正在回答

2 回答

body本身的margin屬性沒有reset

你在CSS里加一句 *{margin:0;padding:0;}

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

劉顏 提問者

非常感謝!
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~

body本身的margin屬性沒有reset

你在CSS里加一句 *{margin:0;padding:0;}


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

劉顏 提問者

我設(shè)置了一下,確實你作用了,想問一下,為什么會這樣?為什么設(shè)置了 *{margin:0;padding:0;}之后就可以了?
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
#2

秀man

同問 為什么需要去掉body的默認(rèn)margin才能有效果,求解
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
#3

二哥二姐二姐夫 回復(fù) 劉顏 提問者

offsetLeft取出來的值,是算上margin的值的了,chrome下為8px,所以你第一次取出的offsetLeft的值為-192px,加1之后設(shè)置的left為 -191px; 第二次取出的offsetLeft會再次計算margin的值,所以第二次取出的offsetLeft的值為-183px,加1之后設(shè)置的left為 -182px; 也就是說相當(dāng)于每次向左移動了9px,offsetLeft不會出現(xiàn)等于0的情況。你可以講判斷條件設(shè)置為大于零,也會停止
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
#4

劉顏 提問者 回復(fù) 二哥二姐二姐夫

thanks
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
#5

二哥二姐二姐夫 回復(fù) 劉顏 提問者

客氣了,其實老師后面有講到的,我也是初學(xué)者,一起努力o( ̄▽ ̄)d
2016-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報

0/150
提交
取消

clearInterval(timer);不起作用

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

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

幫助反饋 APP下載

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

公眾號

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