最贊回答 / hellf
跟css中的{margin:0;padding:0;} 沒(méi)有關(guān)系,你的代碼中,判斷offsetLeft 的條件改為: if(odiv.offsetLeft>=0) ?它就停下來(lái)了 ,因?yàn)樵诓粩嘁苿?dòng)的過(guò)程中,不一定有0這個(gè)值還有一個(gè)問(wèn)題,進(jìn)入startMove()時(shí), 需要先清除一下定時(shí)器,目的是保證同時(shí)只有一個(gè)定時(shí)器在運(yùn)行,你的代碼還給你,就改了兩個(gè)地方:<!DOCTYPE html><html><head><title>動(dòng)畫</title>...
2018-03-23
最新回答 / 慕絲2053625
你好,我也遇到了這個(gè)問(wèn)題。正如老師所講的那樣,一定是有屬性在到達(dá)自己的位置的時(shí)候,立刻觸發(fā)了清除定時(shí)器,導(dǎo)致其他的屬性雖然還沒(méi)有到達(dá)target,就被終止了運(yùn)行。當(dāng)你再次用鼠標(biāo)指向的時(shí)候,定時(shí)器只會(huì)被觸發(fā)一次,for循環(huán)一遍,就遇到opacity屬性已經(jīng)變成1,因此目標(biāo)寬度只被遍歷1次,增長(zhǎng)1,所以需要移入移出4次,這個(gè)情況將會(huì)在你把目標(biāo)寬度修改成201時(shí)相當(dāng)明顯。
2018-03-13
最新回答 / 慕粉3074769
當(dāng)使用絕對(duì)定位的時(shí)候行內(nèi)元素會(huì)呈現(xiàn)塊狀元素效果。
position:?absolute;<...code...>
2018-01-17
最贊回答 / 伴山客
終于想通了,還是flag的問(wèn)題。大家注意,var flag =true;這句話一定一定要放在for-in外面理解如下:首先f(wàn)or-in雖然使得看起來(lái)是同步進(jìn)行,但實(shí)際還是你定義的運(yùn)動(dòng)1,運(yùn)動(dòng)2,運(yùn)動(dòng)3?順序操作。當(dāng)放在外面的時(shí)候,三個(gè)運(yùn)動(dòng)是修改一個(gè)flag,有一個(gè)沒(méi)滿足都是false。而當(dāng)flag定義放在循環(huán)里的時(shí)候,每一個(gè)運(yùn)動(dòng)的每一次操作,都會(huì)重置flag為true。模擬一下:假定速度為1.首先第一圈。寬是false,然運(yùn)動(dòng),達(dá)到目標(biāo)。高是false,運(yùn)動(dòng),仍未達(dá)到。透明度是false,運(yùn)動(dòng),仍未達(dá)到。...
2017-12-20
最新回答 / 暉哥hg
can not set property onmouseover of null看錯(cuò)誤,應(yīng)該是未找到元素。嘗試把js放在頁(yè)面最底部再獲取div元素。
2017-12-18