//若getstyle(box1,“left”),不输 parseInt()会出现 0px(因为使用getstyle方法获取的style属性值自动带px,因此不能拼串要将其转换为number值) + 1;
/* 加起来会出现拼串的现象,不能正常运算。因此需要
parseInt(),将getstyle(box1,“left”)
放到parseInt()中将其转变为number值,与后面+1才能正常运算得到number而不是拼串; /
//测试。
/ alert(oldValue); */
/此处没有parseInt();就执行不了/
var newValue = oldValue + 1 ;
if(newValue >800) newValue=800;
//此处的box1.style.left= newvalue +“px”;必须加px进行拼串,里面默认带单位。要不仅数无法运行
box1.style.left = newValue + “px”;
/box的left到了800px,即到边缘,不能在动了/
//超了就当800,800就清除,因此超过800要放到清除上面,而超了800的要按800算,所以赋值要等到变完之后再执行;
if(newValue==800){clearInterval(timer);}
/这里的清除是为了清除定时器,防止继续前进超出禁区,/
},30)
} ;
} ;
function getstyle(obj,name){
//除ie的正常浏览器
if(window.getComputedStyle){ return getComputedStyle(obj,null)[name];}
//ie
else return obj.currentStyle[name];
} /*其他与ie获取样式*/
</script>
往右滑动点我哟~