当前位置: 代码迷 >> Web前端 >> 动画片效果
  详细解决方案

动画片效果

热度:184   发布时间:2012-11-05 09:35:12.0
动画效果
初始化:
<button>开始一连串动画</button>
 <button>stop()</button>
 <button>stop(true)</button>
 <button>stop(false,true)</button>
 <button>stop(true,true)</button>
<div id="panel">
    <h5 class="head">什么是jQuery?</h5>
    <div class="content">
        jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作 DOM、处理事件、执行动画和开发Ajax。它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
    </div>
</div>


jq控制代码
$(function(){
      $("button:eq(0)").click(function () {
          $("#panel")
            .animate({height : "150" } , 1000 )
            .animate({width : "300" } , 1000 )
            .hide(2000)
            .animate({height : "show" , width : "show" , opacity : "show" } , 1000 )
            .animate({height : "500"} , 1000 );
      });
      $("button:eq(1)").click(function () {
          $("#panel").stop();//停止当前动画,继续下一个动画
      });
      $("button:eq(2)").click(function () {
          $("#panel").stop(true);//清除元素的所有动画
      });
      $("button:eq(3)").click(function () {
          $("#panel").stop(false,true);//让当前动画直接到达末状态 ,继续下一个动画
      });
      $("button:eq(4)").click(function () {
          $("#panel").stop(true,true);//清除元素的所有动画,让当前动画直接到达末状态
      });
})

  相关解决方案