最新回答 / 微蓝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