[js运动动画]运动之匀速运动框架
2016-11-01 08:29
555 查看
//匀速运动框架 //1.定义定时器 var timer = null; function yunsu(target,obj){ // 第一个参数:目标值 // 第二个参数:运动的物体 //2.清除定时器 clearInterval(timer); //3.设置循环 timer = setInterval(function(){ //4.设置速度 var speed = 0; if (obj.offsetLeft < target) { speed = 10; } else{ speed = -10; } //5.运动跟停止分开 if (Math.abs(obj.offsetLeft-target) <= Math.abs(speed)) { // 终止定时器 clearInterval(timer); // 强制赋值 obj.style.left = target + "px"; } else{ obj.style.left = obj.offsetLeft + speed + "px"; } },30); }
相关文章推荐
- 原生js多动画同时运动框架(style属性多项同时改变)
- JS基础之运动框架,能实现常用动画效果
- js实现匀速运动及透明度动画
- JS实现匀速与减速缓慢运动的动画效果封装示例
- JS实现运动的动画效果 框架
- [js高手之路]面向对象版本匀速运动框架
- js动画之匀速运动、缓冲运动、弹性运动、碰撞运动、属性变化动画
- JS运动框架之分享侧边栏动画实例
- JS中匀速运动的基本框架
- JS中匀速运动的基本框架
- [js高手之路]打造通用的匀速运动框架
- JS-简单地匀速运动框架
- js动画(完美运动框架)
- js动画(运动框架)
- JS运动框架之分享侧边栏动画实例
- JS运动框架之分享侧边栏动画
- JS - 匀速运动框架
- paip.关于动画特效原理 html js 框架总结
- js-运动框架(时间版)
- 点滴积累【JS】---JS小功能(JS实现多功能缓冲运动框架)