javascript 45种缓动效果 参数 类型 说明 el element 必需,为页面元素 begin number 必需,开始的位置 change number 必需,要移动的距离 duration number 可选,缓动效果持续时间,默认是500ms.建议取300~1000ms. field string 必需,要发生变化的样式属性.请在top,left,bottom,right,width与height中选择. ftp number 可选,每秒进行多少帧动画,默认50帧,保证流畅播放
function animate(obj, json){ clearInterval(obj.timer); obj.timer=setInterval(function(){ var flag = true; for(var k in json){ var target = json[k]; // leader = 当前元素的属性值 var leader =parseInt(getStyle(obj,k)); // 缓动公式step =(target - leader)/10 leader =
function animateGoTop() { var top = $(document).scrollTop(); var end = 0; var dur = 500; var t = 0; var ts = setInterval(function() { if (t >= dur) clearTimeout(ts); tt = Math.ceil(speed(t, top, -(top), dur)); $(document).scrollTop(tt); t += 50; }, 5