已采納回答 / Freestyle文
同學(xué) ?你的getStyle沒(méi)有封裝啊function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ return getComputedStyle(obj,false)[attr]; }}
2016-08-29
已采納回答 / yanbxiaio
定時(shí)器不斷刷新,每30ms刷新一次,就調(diào)用一次函數(shù),運(yùn)動(dòng)的過(guò)程是寬高(等等想要的效果)變化的過(guò)程,調(diào)用函數(shù)改變寬高,達(dá)到運(yùn)動(dòng)效果,30ms刷新一次是因?yàn)?,人眼能識(shí)出卡頓的最低幀數(shù)是30左右,因此30ms約等于30fps。
2016-08-29
已采納回答 / DollarCat
?var li=Document.getElementsByTagName("ali"); ? ? ? ?ali.onmousemover()=function(){ ? ? ? ? ? ?startMove(this,400); ? ? ? ?} ? ? ? ?ali.onmouseout=function(){ ? ? ? ? ? ?startMove(this,200); ? ? ? ?} ? ?}你這里用變量li獲取了ali了要遍歷一次啊,而且是用li【i】來(lái)調(diào)用事件onmouseover和onm...
2016-08-28
已采納回答 / kodona
setinterval()中的時(shí)間是每次重復(fù)運(yùn)行的時(shí)間間隔,而animate是指定動(dòng)畫(huà)運(yùn)行多長(zhǎng)時(shí)間,animate中運(yùn)行快是老師設(shè)置的原因
2016-08-27
已采納回答 / qq_yEs先生_53591812
用來(lái)判斷的 speed=speed>0? 語(yǔ)句1:語(yǔ)句2; ?如果speed判斷為true則執(zhí)行語(yǔ)句1,反之執(zhí)行語(yǔ)句2
2016-08-26
已采納回答 / 桐谷還灬和人
因?yàn)闆](méi)有具體代碼沒(méi)法具體判斷:可能性有一下幾個(gè)。------1.stopMove的 if ?判斷范圍沒(méi)寫(xiě)對(duì)。致使滑塊"滑過(guò)了"。2.stopMove定時(shí)器沒(méi)有清除。導(dǎo)致鼠標(biāo)觸發(fā)”滑回效果“,然而沒(méi)有清除定時(shí)器clearInterval,導(dǎo)致計(jì)時(shí)器一直計(jì)時(shí)下去。在我們眼里看來(lái)就是”滑出去了“。
2016-08-24
已采納回答 / 不再使用
speed=speed>0?Math.ceil(speed):Math.floor(speed);速度大于0就往上取整(用于顯示出來(lái))速度小于0就往下取整(用于縮回隱藏)等到最后速度(絕對(duì)值)小于1px/30ms的時(shí)候不至于被瀏覽器忽視(小數(shù)不承認(rèn))你這個(gè)情況是不是沒(méi)有寫(xiě)這一句判定
2016-08-22
已采納回答 / 小菜鳥(niǎo)飛
我覺(jué)得,因?yàn)樗镜讲涣?,,你的left是-468,一次加10,等到了-8的時(shí)候在加10,就是2,也不是0,就繼續(xù)循環(huán)了,,你把left改成-460試試 ,應(yīng)該就可以了
2016-08-21
已采納回答 / 穿皮夾克的大熊
offsetLeft 為數(shù)值 ?不該+pxfunction leave(){ ? ?? ? ? ? clearInterval(timer);? ? ? ? timer = setInterval(function(){ ? ? ? ?? ? ? ? var c = document.getElementById('yu');? ? ? ? if(c.offsetLeft <= -480){? ? ? ? ? ? clearInterval(timer);? ? ? ? }? ? ? ? else{...
2016-08-20
已采納回答 / YuuyaRin
因?yàn)橹岸〞r(shí)器的循環(huán)里,因?yàn)樽詈蠼Y(jié)果都是差零點(diǎn)幾,結(jié)果最后導(dǎo)致多執(zhí)行一次來(lái)滿(mǎn)足target,然后最后運(yùn)動(dòng)的距離就超出了,負(fù)的向下取整,正的向上取就是為了彌補(bǔ)上除法除出來(lái)差的那零點(diǎn)幾,然后就不會(huì)多執(zhí)行那一次循環(huán),就避免了超出和未運(yùn)動(dòng)到的情況
2016-08-20
已采納回答 / 不如懷念o
只要不是立即執(zhí)行的代碼,放在哪無(wú)所謂,而且你用的是onload事件,本身就是頁(yè)面加載完才執(zhí)行。如果在別的瀏覽器中可以實(shí)現(xiàn),而在火狐中不行時(shí),可以試試加上前綴-moz-opacity。ps:火狐以前很強(qiáng)大,現(xiàn)在讓人覺(jué)得很垃圾,還是谷歌的chrome標(biāo)準(zhǔn)支持的好。
2016-08-18
已采納回答 / 不如懷念o
aLi[i].timer=null;首先說(shuō)一下,timer是節(jié)點(diǎn)自定義屬性,不需要初始化為null;你應(yīng)該去看看width、clientWidth、offsetWidth的定義。
2016-08-18
已采納回答 / 不如懷念o
timer不是變量,它只是節(jié)點(diǎn)的自定義屬性,直接就可以添加;而且聲明變量的方式是錯(cuò)誤的,所以下面的代碼不會(huì)執(zhí)行,建議多看控制臺(tái)信息。那個(gè)女老師講的課還是有很多問(wèn)題的。
2016-08-18