javascript 缓冲运动框架的实现
程序员文章站
2024-01-16 21:23:52
javascript 缓冲运动框架的实现
框架的使用,大大的提高了我们的编码的效率,下面分享一个缓冲运动框架。
实例代码:
/**
* created b...
javascript 缓冲运动框架的实现
框架的使用,大大的提高了我们的编码的效率,下面分享一个缓冲运动框架。
实例代码:
/** * created by wang on 2016/8/3. */ //获取非行间样式和行间样式 function getstyle(obj,name) { if(obj.currentstyle){ return obj.currentstyle[name]; } else { return getcomputedstyle(obj,false)[name]; } } //获取非行间样式和行间样式 //缓冲运动框架 var timer=null; function startmove(obj,attr,itarget) { clearinterval(obj.timer); obj.timer=setinterval(function () { var cur=0; if(attr=='opacity'){ cur=math.round(parsefloat(getstyle(obj,attr))*100); } else { cur=parseint(getstyle(obj,attr)); } var speed=(itarget-cur)/6; speed=speed>0?math.ceil(speed):math.floor(speed); if(cur==itarget){ clearinterval(timer); } else { if(attr=='opacity'){ obj.style.filter='alpha(opcity:'+(cur+speed)+')'; obj.style.opacity=(cur+speed)/100; } else { obj.style[attr]=cur+speed+'px'; } } },30) } //缓冲运动框架
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: JavaScript实现职责链模式概述
推荐阅读
-
用js实现的检测浏览器和系统的函数_javascript技巧
-
原生js实现查找/添加/删除/指定元素的class_javascript技巧
-
无限循环轮播图之运动框架(原生JS实现)
-
JavaScript实现一个简易的计算器实例代码
-
js实现从中间开始往上下展开网页窗口的方法_javascript技巧
-
PHP实现Javascript中的escape及unescape函数代码分享
-
CI框架AR操作(数组形式)实现插入多条sql数据的方法_PHP
-
javascript实现超炫的向上滑行菜单实例_JavaScript
-
实现lightBox时的样式与行为分离减少JS_javascript技巧单行居中,多行居左未知高度垂直居中的方法
-
JavaScript 继承机制的实现(待续)_js面向对象