博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单animate方法的封装
阅读量:6348 次
发布时间:2019-06-22

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

function animate(ele,json,fn){
clearInterval(ele.timer); ele.timer = setInterval(function () {
var bool = true; console.log(1); for(var k in json){
if(k == "opacity"){
var leader = getStyle(ele,k)*100||0; var step = (json[k]*100-leader)/10; step = step>0?Math.ceil(step):Math.floor(step); ele.style[k] = (leader+step)/100;         //兼容IE678 ele.style.filter = "alpha(opacity = "+(leader+step)+")" console.log(getStyle(ele, k)); if( getStyle(ele,k) != json[k] ){
bool = false; } }else if(k=="z-index"){
ele.style.zIndex=json[k]; }else{
var leader = parseInt(getStyle(ele,k))||0; var step = (json[k]-leader)/10; step = step>0?Math.ceil(step):Math.floor(step); ele.style[k] = step+leader+"px"; if(parseInt(getStyle(ele,k))!=json[k]){
bool = false; } } } if(bool){
clearInterval(ele.timer); if(fn){
fn(); } } },60) }

转载于:https://www.cnblogs.com/summer0319/p/6052590.html

你可能感兴趣的文章
MFC对话框编程-图片控件
查看>>
nodejs启动webserver服务
查看>>
小偷被抓叫嚣:我不偷警察没饭吃
查看>>
python初学—-实现excel里面读数据进行排序
查看>>
用户体验升级后 “谁行谁上”让百度Q4财报更有底气
查看>>
直播相关学习链接
查看>>
使用RPM包工具和源码包编译安装Linux应用程序
查看>>
VoIP——开启免费通话新时代的先锋
查看>>
Linux下rsync的用法
查看>>
apache虚拟主机、日志轮询、日志统计、去版本优化
查看>>
java代码实现开启openoffice服务和关闭sffice.exe进程
查看>>
docker镜像的使用方法
查看>>
提升HTTPS安全评级
查看>>
iOS开发过程中的心得
查看>>
QOS配置命令
查看>>
linux安装搭建media-wiki
查看>>
使用 MPI for Python 并行化遗传算法
查看>>
widget
查看>>
paramiko安装及使用
查看>>
Java私塾:研磨设计模式 之 访问者模式(Visitor)
查看>>