課程
/前端開發(fā)
/JavaScript
/JS動(dòng)畫效果
為什么width=201px后會(huì)持續(xù)的增加?
2016-11-06
源自:JS動(dòng)畫效果 4-2
正在回答
樣式有這倆句:其他樣式不寫了,主要看這倆個(gè)。
#div1{ ????width:200px; ????***** ????**** ????border:1px?solid?#000; }
setInterval(function(){???????????????????????????//這是個(gè)定時(shí)器,30毫秒執(zhí)行一次里面的函數(shù). ????var?oDiv?=?document.getElementById('div1'); ????//獲取id是div1的元素。 ????oDiv.style.width?=?oDiv.offsetWidth?-?1?+?'px'; ????//獲取oDiv的寬,這時(shí)候的寬是200px+2px。因?yàn)閎order給倆邊加了1px,實(shí)際獲取到的是202px; ????//所以202px-1px=201px賦給了oDiv,這時(shí)oDiv的寬是201px;再過30毫秒執(zhí)行這句,獲取的oDiv的寬是 ????//201px?+?2px?=?203px;?再203px-1px=202px賦給了oDiv。就這樣。 ????},30);
Dicrector 提問者
setinterval()函數(shù)里的時(shí)間指的是? 每隔這個(gè)時(shí)間段執(zhí)行一次 還是 每次執(zhí)行的時(shí)間是這個(gè)時(shí)間?
寫米樂
寫米樂 回復(fù) Dicrector 提問者
舉報(bào)
通過本課程JS動(dòng)畫的學(xué)習(xí),從簡單動(dòng)畫開始,逐步深入各種動(dòng)畫框架封裝
4 回答left出現(xiàn)無限增加或無限減小的BUG
2 回答為什么鼠標(biāo)移開后,width到256px就不再減少了?
3 回答關(guān)于條件判斷
2 回答這段代碼為什么只能擴(kuò)大width不能縮小
1 回答為什么我的透明度不是變100,而是更加淡了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-06
樣式有這倆句:其他樣式不寫了,主要看這倆個(gè)。
2016-11-08
setinterval()函數(shù)里的時(shí)間指的是? 每隔這個(gè)時(shí)間段執(zhí)行一次 還是 每次執(zhí)行的時(shí)間是這個(gè)時(shí)間?