一:如果将var flag=true 放在定时器外,定时器内部函数只能将flag变为false,不能完成链式运动。
二:如果将var flag=true 放在定时器内,假设json参数第一二个分别是width、height,若width已经到达final值,flag仍为true,不会设置为false,就会清除定时器
结论:只有当json内的所有参数都达到final值,才能执行消除定时器的操作。将var flag=true放在定时器内部最开头,在定时器内部设置一个getFlag()的函数,此函数遍历json所有参数是否到达final值,只有所有参数都达到final值,flag才会为true。
二:如果将var flag=true 放在定时器内,假设json参数第一二个分别是width、height,若width已经到达final值,flag仍为true,不会设置为false,就会清除定时器
结论:只有当json内的所有参数都达到final值,才能执行消除定时器的操作。将var flag=true放在定时器内部最开头,在定时器内部设置一个getFlag()的函数,此函数遍历json所有参数是否到达final值,只有所有参数都达到final值,flag才会为true。
2016-11-20
最新回答 / 慕粉1462636306
我觉得可以用i来表示,就是变量名,表示属性,比如案例中的height、left、width、opacity等这些属性名,后面用attr的都要改过来,写成json[i]
2016-11-19
alpha和opacity的上限问题 把speed值调高后 如果没有上限 鼠标在这个色块上停留 那么alpha会不断不断递增 造成色块闪动 很难看
2016-11-19
最赞回答 / 慕娘3064969
在startmove函数里icur=Math.round(parseFloat(getStyle(obj.attr))*100);中(obj.attr)是逗号,细点心
2016-11-18