zoukankan      html  css  js  c++  java
  • move.js

    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<aEle.length;i++)
                       {
                            if(aEle[i].className==sClass)
                            {
                             aResult.push(aEle[i]);
                            }
                       }
                       
                       return aResult;
                      }
  • 相关阅读:
    jsp完成页面自动刷新
    ssm整合案例
    MySql 里的IFNULL、NULLIF和ISNULL用法
    数据库优化
    数据库读写并发控制
    solr入门
    AngularJS入门(一)
    jsp和html的的区别
    Docker 网络(十一)
    Docker 容器资源隔离 namespace(十)
  • 原文地址:https://www.cnblogs.com/cench/p/5401120.html
Copyright © 2011-2022 走看看