博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
move.js
阅读量:7091 次
发布时间:2019-06-28

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

function startMove(obj,json,fn)        {        clearInterval(obj.timer);                obj.timer=setInterval(function()                        {                                var bStop=true;                                for(attr in json)                                {                                                                var icur=0;                                  icur=(attr=='opacity')?Math.round(getStyle(obj,attr)*100):parseInt(getStyle(obj,attr));                                                                           var iSpeed=(json[attr]-icur)/8;                                  iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);                                 if(icur!=json[attr])                                                          {                                                                  bStop=false;                                                          }                                                  if(attr=='opacity')                                                                  {                                                                          obj.style.filter='alpha(opacity:'+(icur+iSpeed)+')';                                                                                  obj.style.opacity=(icur+iSpeed)/100;                                                                  }                                                          else                                                                  {                                                                          obj.style[attr]=icur+iSpeed+'px';                                                                  }                                                                                                                                            }                                if(bStop)                                        {                                                clearInterval(obj.timer);                                                          if(fn)                                                          {                                                          fn();                                                          }                                                                                }                                                                                        },30);                }function getStyle(obj,attr)                {                        if(obj.currentStyle)                                {                                        return obj.currentStyle[attr];                                }                        else                                {                                        return getComputedStyle(obj,false)[attr];                                }                     }function getByClass(oParent, sClass)                  {                       var aEle=oParent.getElementsByTagName('*');                       var aResult=[];                       var i=0;                                      for(i=0;i

 

转载于:https://www.cnblogs.com/cench/p/5401120.html

你可能感兴趣的文章
su命令
查看>>
使用Wisdom RESTClient进行自动化测试,如何取消对返回的body内容的校验?对排除的JSON属性字段不做校验?...
查看>>
python开源项目及示例代码
查看>>
MySQL集群简介与配置详解
查看>>
linux命令:grub 文件详解及grub修复,系统常见故障修复
查看>>
RHEL7 Or CentOS7下配置aliyun-epel和fedora的EPEL源
查看>>
Oracle Database 12c新特性汇总页面
查看>>
Exchange 2016 数据库副本自动分配新功能
查看>>
解决 WP迁移后出现的404错误
查看>>
Python 学习日记第四篇 -- 函数,文件
查看>>
docker运行nginx为什么要使用 daemon off
查看>>
Linux 系统里用户管理
查看>>
上汽集团数据业务部高级总监刘峰:突破瓶颈 激发数据生产力
查看>>
跟我一起数据挖掘(20)——网站日志挖掘
查看>>
HTTPS部署笔记
查看>>
如何优雅的编写 JavaScript 代码
查看>>
MySQL 聚合函数
查看>>
Ubuntu16.10安装Ocata之2:Keystone
查看>>
IGMPv3
查看>>
ZeroMQ(java)之Router/Dealer模式
查看>>