【HTML】完美运动框架
来源:互联网 发布:淘宝欢迎语大全 编辑:程序博客网 时间:2024/06/06 10:20
// 获取非行间样式
function getStyle(obj,styleName)
{
var speed=0;
if(obj.currentStyle){
return obj.currentStyle[styleName];
}else{
return getComputedStyle(obj,null)[styleName];
}
}
function move(obj,json,fn){ clearInterval(obj.timer); obj.timer=setInterval(function()//开启定时器 { var stop=true; //注意一定要放入定时器内,否则stop赋值为false后死循环 for(var attr in json){ var now=0; //获取当前值 if(attr=="opacity"){ now=Math.round(parseFloat(getStyle(obj,attr)*100 ) ); }else{ now=parseInt(getStyle(obj,attr) ); } speed=(json[attr]-now)/10; speed=speed>0?Math.ceil(speed):Math.floor(speed); if(attr=="opacity"){ obj.style[attr]=(now+speed)/100; obj.filter="alpha(opacity="+(now+speed)+");"; }else{ obj.style[attr]=now+speed+"px"; } if(json[attr]!=now){ stop=false; } } //json 循环结束 if(stop){ clearInterval(obj.timer); } },30); // 定时器结束 if(fn) fn();} // move 结束
阅读全文
0 0
- 【HTML】完美运动框架
- js运动-完美运动框架
- JS完美运动框架
- 完美运动框架
- JS完美运动框架
- JavaScript - 完美运动框架
- 完美运动框架【js】
- javascript完美运动框架
- 完美运动框架
- 完美运动框架
- 【代码】完美运动框架
- JS完美运动框架
- JS完美运动框架
- 完美运动框架
- js运动框架完美运动框架
- js运动技术--完美运动框架
- 完美运动(链式运动)JS框架
- JS的完美运动框架
- ssm理解二
- 社区发现评估指标-NMI
- 易忘知识点
- 并发线程基础(一)
- Kotlin-21.函数(Functions)
- 【HTML】完美运动框架
- GPU架构详解
- java split()函数对字符串分割(通过空格)!
- LeetCode 617 Merge Two Binary Trees(递归合并二叉树)
- SVN的安装教程
- 2017-06-27
- Java多线程系列--“基础篇”05之 线程等待与唤醒
- leetcode 347. Top K Frequent Elements
- vim linux 强大的配置文件