为了账号安全,请及时绑定邮箱和手机立即绑定

谷歌测试实际改变值 和 预期值有偏差

583796d20001968d05000149.jpg

583796d20001078805000398.jpg

测试时候发现 实际偏移值 和 预期值 之间有一定偏差 为什么?

正在回答

1 回答

function manyDivMove(obj,json,fn) {

clearInterval(obj.timee);

obj.timee = setInterval(function () {

var flag = true;//看这里 1

for(var attr in json){

var ico = 0;

if (attr=='opacity') {

ico = parseFloat(getStyle(obj,attr))*100;

}else{

ico = parseInt(getStyle(obj,attr));

}

var speed = (json[attr]-ico)/8;

speed = speed>0? Math.ceil(speed):Math.floor(speed);

if(json[attr]!=ico){

flag = false;//看这里 2

if (attr=='opacity') {

//obj.style.filter = 'alpha(opacity:'+(ico+speed)+')';

obj.style.opacity = ( speed + ico )/100;

}else{

obj.style[attr] = speed + ico+'px';

}

}

}

if (flag) {//同时动作做完了才清除定时器

clearInterval(obj.timee);

if (fn) {fn(obj);}

}

},30);

}


添加一个 flag 来判断是否所有同步的动作都做完了

0 回复 有任何疑惑可以回复我~
#1

慕虎8944357 提问者

非常感谢!
2016-11-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

谷歌测试实际改变值 和 预期值有偏差

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信