最新回答 / 微藍lran
if?(myDiv.offsetLeft>iTarget)?{speed=-10;}?else?{speed=5;}?你這里設置就不一樣??;而且多出來的8px應該是div自身屬性的值,設置div{margin:0;padding:0}即可
2016-03-27
已采納回答 / chengyoubin
那么如果width不是固定的,而是作為參數傳進來的,那在外面傳參數的時候,參數必須是以字符串的方式傳,比如 getStyle(oDiv,'width'),這樣傳到函數里的也是一個字符串,對應的里面如果用點或者[''],就是這樣:obj.currentStyle['width'] 或者 obj.style.'width'.這兩種寫法,顯然第二種是錯的,只能寫成第一種。所以如果樣式屬性如果是當作參數傳進來的,只能以['']的方式來接收。
2016-03-24
已采納回答 / 靖_pacify
? ? ?var timer=null;? ??? ?function startMove(speed,itarget){? ??? ??? ?//? ??? ?function startMove(itarget){? ??? ??? ?clearInterval(timer);? ??? ??? ?var red=document.getElementById('red');? ??? ??? ?var timer=setInterval(function(){? ??? ??? ??? ?//單參數...
2016-03-23
最新回答 / 慕哥2935724
function startMove(obj,json,fn){?? ??? ?clearInterval(obj.timer);??????? obj.timer=setInterval(function(){??????????? var flag=true;??????? for(var attr in json){?????????? ???????? var icur=0;??????? if (attr=="opacity") {??????????? icur=Math.round(pars...
2016-03-22
已采納回答 / 丫丫小小笑
不會啊,json代表傳入的是一個json數據格式的數據,用json[attr]取數據的時候,會直接取值。startMove(li1,{width:400,height:200,opacity:100},function(){? ? ? ? ? ? alert("hele");? ? ? ? ? });比如你傳入的json數據是這樣的{width:400,height:200,opacity:100},那么json[attr]就會取到width和height的值。
2016-03-22