• JS中for循序中延迟加载实现动态效果


    今天在做一个前端的效果的时候碰到一个棘手的问题,就是实现一个动态的圆柱效果,废话不多少,直接上代码。

    <script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">
      $(function(){ 
      
        for(var i=1; i<6;i++)
        {
          var a=$("#zhong"+i+"").height();   //获取高度
          $("#zhong"+i+"").attr("OldHeight",a); //设置OldHeight属性
        }
        var e=0; //定义一个值
        interid=setInterval(Showgao,30);  //setInerval 每隔30ms加载一次
        function Showgao()
        {
           e++;
           for(var x=1;x<6;x++)
           {
             var b= $("#zhong"+x+"").attr("OldHeight");    
    
             if(typeof(b) == "undefined"||b!="")
             {
    
               if(e>b){$("#zhong"+x+"").height(b);}
               else{$("#zhong"+x+"").height(e);}
             }
           }
           if(e==1000){clearInterval(interid);}
        }
        
      });
    </script>

    再看看HTML代码

         <div class="zhu no1">
           <div class="tou"><img src="images/toubg.png" /></div>
           <div id="zhong1" class="zhong" style="height:66px;"></div>
           <div class="wei"><img src="images/weibg.png" /></div>
         </div>
          <div class="zhu no2">
           <div class="tou"><img src="images/toubg.png" /></div>
           <div id="zhong2" class="zhong" style="height:0px;"></div>
           <div class="wei"><img src="images/weibg.png" /></div>
         </div>
         <div class="zhu no3">
           <div class="tou"><img src="images/toubg.png" /></div>
           <div id="zhong3" class="zhong" style="height:22px;"></div>
           <div class="wei"><img src="images/weibg.png" /></div>
         </div>     
         <div class="zhu no4">
           <img src="images/huisebg.png" />
         </div>         

    实现的效果是这样的,我的意思不知道大家能不能明白,其实就是先定好这个圆柱的高度,然后用JS动态的从0往上升,最好达到设定好的高度

  • 相关阅读:
    AcWing 1081. 度的数量
    CF584D Dima and Lisa
    [ABC130F] Minimum Bounding Box
    AT4289 [ABC133E] Virus Tree 2
    Arc of Dream HDU
    Reading comprehension HDU
    【洛谷 1541】乌龟棋
    【洛谷 4880】抓住czx
    【洛谷 1525】关押罪犯
    【洛谷 1040】加分二叉树
  • 原文地址:https://www.cnblogs.com/gangtienanzi/p/3262677.html
Copyright © 2020-2023  润新知