已采納回答 / 靜語默言
js中的數(shù)字都是用浮點(diǎn)數(shù)表示的你可以看一下每次opacity+0.1得到的值<...圖片...>你也可以看一下這篇文章https://segmentfault.com/q/1010000000137297了解一下浮點(diǎn)數(shù)的運(yùn)算關(guān)于你的問題有兩種解法第一種解...
2016-06-22
已采納回答 / 害羞長頸鹿
先清除瀏覽器默認(rèn)樣式 body{margin:0;padding:0;} ?要不然你的oDiv.style.left = oDiv.offsetLeft+1+'px'; 只會(huì)是每次加9
2016-06-21
已采納回答 / 秦月殤
1、var timer=null應(yīng)該聲明在function函數(shù)外面。若聲明在函數(shù)內(nèi)部,每次調(diào)用函數(shù)時(shí)都會(huì)在函數(shù)內(nèi)部聲明一個(gè)timer變量,且每個(gè)timer變量都不相同,所以clearImterval(timer)不起作用。與換成onclick沒有關(guān)系。2、timer=setInterval().
2016-06-21
已采納回答 / 火星上的魚
首先,是clearInterval(timer)不是(time)。其次,你的Div默認(rèn)left值就是0,startMove引入的目標(biāo)變量也是0,鼠標(biāo)移入時(shí)自然不會(huì)出現(xiàn)動(dòng)畫,修改一下變量值。當(dāng)然,最重要的是你的div沒有設(shè)置定位屬性。
2016-06-20
已采納回答 / luofs
onmouseover=startMove;其中startMove本身就是函數(shù),當(dāng)鼠標(biāo)經(jīng)過時(shí)執(zhí)行startMove函數(shù),而onmouserover=function(){startMove()}是函數(shù)嵌套函數(shù),當(dāng)鼠標(biāo)經(jīng)過時(shí)執(zhí)行一個(gè)函數(shù),這個(gè)函數(shù)里面再運(yùn)行startMove函數(shù),這樣就顯得畫蛇添足了。增加代碼量,影響代碼執(zhí)行效率。
2016-06-20
已采納回答 / Sun___
首先 ? 將for循環(huán)中的“?var timer = null,”刪除。因?yàn)椋?) ?timer在使用?“box[i].timer=null;”之后,timer變成了自定義屬性,不是變量,不要用var定義。(2) 語句結(jié)束用" ; "結(jié)尾。?其次 ?將函數(shù)function boxChang(obj,iTarget)中的每一個(gè)timer 、opacity前面加上“ obj. ”,?但是“obj.style.filter = 'alpha(opacity'+opacity+')';”中只需在最后一個(gè)"opac...
2016-06-16
已采納回答 / lemonTree123
?if(speed>iTarget){? ? ? ? ? ? ? ? ? ? speed= -10;? ? ? ? ? ? ? ? }else{? ? ? ? ? ? ? ? ? ? speed= 10;? ? ? ? ? ? ? ? }應(yīng)該是if(opacity>iTarget)
2016-06-16
已采納回答 / biuabiuabiu
首先你定義的是函數(shù),你調(diào)用了嗎?其次你函數(shù)只是創(chuàng)建了,沒有插入到窗口,最后補(bǔ)上這一句document.body.appendChild(div);就行了?
2016-06-14
已采納回答 / 舒碩
parseInt(oDIv.style.width)這個(gè)是將字符串轉(zhuǎn)換為整數(shù) 可以進(jìn)行數(shù)學(xué)運(yùn)算的,你直接用的話oDIv.style.width這個(gè)只是一個(gè)字符串 使用數(shù)學(xué)運(yùn)算會(huì)出錯(cuò)的用加的話只是字符串的拼接就像"1"+"1"=="11"而1+1==2前者是字符串連接運(yùn)算,后者是數(shù)學(xué)運(yùn)算,你這個(gè)(oDIv.style.width-1)+'px';瀏覽器中應(yīng)該是報(bào)錯(cuò)的,你審查元素看看控制臺(tái)
2016-06-13
已采納回答 / lixp2000
應(yīng)該將width=200px;height=200px;width=20px;height=20px;改寫成width:200px;height:200px;clear(timer);應(yīng)寫成clearInterval(timer)
2016-06-09
已采納回答 / 唐丶唐
寫錯(cuò)了哥 ?window.onload=function(){} ?你的括號(hào)少了;加上之后 運(yùn)行沒問題 ?如果再有問題可能就是瀏覽器了
2016-06-09
已采納回答 / lixp2000
#div1為span的父元素,,當(dāng)代碼中多個(gè)div,并且都含有span時(shí);此時(shí)你想獲取某個(gè)span元素時(shí),就需要你指定到具體哪個(gè)父元素下的span元素了。
2016-06-09