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