已采納回答 / 慕之光
事實(shí)上對于javascript這樣的弱類型語言,使用var和不使用var都可以定義一個(gè)變量,在函數(shù)內(nèi)使用var定義的變量是一個(gè)局部變量,不使用var定義的變量是一個(gè)全局變量,而obj.timer = setInterval這種方式算不上定義,這里obj已經(jīng)是一個(gè)對象了,obj.timer代表為這個(gè)對象創(chuàng)建一個(gè)屬性,然后才能使用這個(gè)屬性,我們可以為它創(chuàng)建很多屬性,根據(jù)需要來。ps:大多時(shí)候我們想自定義一個(gè)對象,可以這樣寫:var myobj1 = Object();然后為你的對象添加屬性,如myobj.nu...
2016-05-11
已采納回答 / mirrorofsky
1.var chgOpacity=document.getElementById('chgOpacity');oShareSide.onmouseover = function (){ ? ? //oShareSide.onmouseover 改為chgOpacity.onmouseover?2.oShareSide ?//這個(gè)變量沒有聲明過,所以oShareSide.onmouseover為null。
2016-05-11
已采納回答 / 漫步人生路他爸爸
<...code...>?我把你的obj.alpha?+=?speed;改成了obj.alpha = Math.round((obj.alpha + speed)*10)/10;就可以了具體為什么會出錯(cuò)是因?yàn)橛?jì)算機(jī)成生小數(shù)的過程有可能有點(diǎn)偏差,你要拿3也許它給的是3.000000...004所以我們四舍五入一下就好了<...圖片...>
2016-05-08
已采納回答 / 慕粉3317258
如果是border等未定義的屬性,它獲取到的是(0px none rgb(0,0,0))你說的這個(gè)top,left如果未定義獲取到的是auto所以應(yīng)該是獲取不到你想要的值 0?
2016-05-08
已采納回答 / qq_十萬個(gè)為什么_2
timer= setInterval(function(){},30),如果不寫,你的定時(shí)器就一直是timer=null;
2016-05-07
已采納回答 / 旭日A
?var?box?=?document.getElementById("box");????????????box.style.filter="alpha(opacity:"+alpha+");";????????????box.style.opacity=alpha/100;這最后三行代碼要放在計(jì)時(shí)器setInterval的函數(shù)內(nèi)啊
2016-05-06
已采納回答 / 慕哥3115337
不用重新定義了,第一次使用時(shí)就相當(dāng)于給?box[i]添加了timer屬性,沒有var?box[i].timer=null這個(gè)用法的吧.
2016-05-02
已采納回答 / 慕田峪8758219
你的第53行?timer?=?setInterval(function()?{?//快捷鍵:si??新建一個(gè)定時(shí)器用的是timer,但其他地方用的是timmer
2016-05-02