最新回答 / 樱花飞落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_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