爱程序网

jQuery 做缓动动画

来源: 阅读:

<div id="wrap">
  <div class="page">
   <div class="p p1"> page1 </div> 
   <div class="p p2"> page2 </div> 
   <div class="p p3"> page3 </div> 
   <div class="p p4"> page4 </div> 
  </div>
  <div class="page1"></div>

</div>
    *{ margin:0px;padding:0px;}
    #wrap{ position: absolute; width:100%; height: 100%; overflow: hidden; }
    .page,.page1{position:relative;}
    .p1{ background: red;} 
    .p2{ background: green; } 
    .p3{ background: blue; } 
    .p4{ background:#000; }
<script src="http://code.jquery.com/jquery-1.7.0.min.js"></script>
<script src="jquery.easing.min.js"></script>
<script type="text/javascript">
   var h = window.innerHeight;
   var i = 0;
   $("#wrap div").height(h);
   $(".page1").html($(".page").html());
   $("#wrap").click(function(){
     if(i<4){
         i++;
         $(".page").stop().animate({top:-h*i},{easing:'easeInQuad', duration:1000});
         if(i==4){
            $(".page1").stop().animate({top:-h,Zindex:"10"},{easing:'easeInQuad', duration:1000});
            $(".page").css({"top":"0px"});
         } 
     }else{
         i=1;
         $(".page").stop().animate({top:-h*i},{easing:'easeInQuad', duration:1000});
         $(".page1").stop().animate({top:-h,Zindex:"0"},{easing:'easeInQuad', duration:1000}); 
     }
   })
</script>

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助