博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS-完美运动框架(封装)
阅读量:5968 次
发布时间:2019-06-19

本文共 1444 字,大约阅读时间需要 4 分钟。

function getStyle(obj, name){    if(obj.currentStyle)    {        return obj.currentStyle[name];    }    else    {        return getComputedStyle(obj, false)[name];    }}//startMove(oDiv, {width: 400, height: 400})function startMove(obj, json, fnEnd){    clearInterval(obj.timer);    obj.timer=setInterval(function (){        var bStop=true;        //假设:所有值都已经到了                for(var attr in json)        {            var cur=0;                        if(attr=='opacity')            {                cur=Math.round(parseFloat(getStyle(obj, attr))*100);            }            else            {                cur=parseInt(getStyle(obj, attr));            }                        var speed=(json[attr]-cur)/6;            speed=speed>0?Math.ceil(speed):Math.floor(speed);                        if(cur!=json[attr])                bStop=false;                        if(attr=='opacity')            {                obj.style.filter='alpha(opacity:'+(cur+speed)+')';                obj.style.opacity=(cur+speed)/100;            }            else            {                obj.style[attr]=cur+speed+'px';            }        }                if(bStop)        {            clearInterval(obj.timer);                                    if(fnEnd)fnEnd();        }    }, 30);}

智能社资源:https://ke.qq.com/webcourse/index.html#course_id=152997&term_id=100174752&taid=766913655494053&vid=v14127nxshc

转载于:https://www.cnblogs.com/padding1015/p/6403264.html

你可能感兴趣的文章
使用dotenv管理环境变量
查看>>
Vuex学习
查看>>
bootstrap - navbar
查看>>
服务器迁移小记
查看>>
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>
ElasticSearch Client详解
查看>>
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
通过IP判断登录地址
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>
Beta冲刺——day6
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
使用Jquery 加载页面时调用JS
查看>>
css+div+jquery弹出层
查看>>