最新回答 / 櫻花飛落ll
你取寬度的時候肯定用的是offsetWidth,它等于寬度+邊框的寬度,firefox要用getComputedStyle(obj,null)[attr]
2016-01-27
最新回答 / qq_小天狼星_0
這是因為JS浮點數運算不精準的問題,不精準的原因是JS采用的是二進制表示法,當進行浮點數運算時,會先把十進制的小數換算為二進制,再用二進制進行計算,最終結果轉換為十進制,而部分小數是不能準確換算為二進制的。例如把 0.1 和 0.2 轉換成二進制:0.1 => 0.0001 1001 1001 1001…(無限循環)???????????????????????????????????????????????????0.2 => 0.0011 0011 0011 0011…(無限循環)雙精度浮...
2016-01-25
已采納回答 / qq_ChinraunXu_0
(1)var oDiv=document.getElementById("div1");把這句放在startMove函數里面;(2)?oDiv.opacity=alpha/100;這一句寫少了style
2016-01-22
最新回答 / qq_coo_1
if 。。。else 條件判斷,如果條件成立,執行if后邊的語句,如果不成立,執行else后邊的語句當移動到指定位置時條件成立停止定時器,即if后邊的語句,沒有到指定位置時則繼續移動,即else后邊的語句
2016-01-22
最新回答 / 昨天de夢
?var speed = (jason[this] - icur) / 8; ?// 你介一句寫錯了吧~~//調用時,也應該類似 ——>?startMove(oLi, {'width':400, 'height':200, 'opacity': 100});
2016-01-21
最新回答 / 心很空_天很藍
從你以上的代碼來看,timer=setInterval(function(){? ?if(oDiv.offsetLeft<-200)????????????????????????????????????//如果oDiv的left<200? ?{clearInterval(timer);}????????????????????????????????????????//清除定時器timer? ?else{? ?oDiv.style.left=oDiv.offsetLeft-1+'px';??...
2016-01-19