zoukankan      html  css  js  c++  java
  • jquery animate() stop() finish() 方法使用

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Panel</title>
    <style type="text/css">
    *{margin:0;padding:0;}
    body { font-size: 13px; line-height: 130%; padding: 60px }
    #panel { width: 60px; border: 1px solid #0050D0 ;height:22px;overflow:hidden;}
    .head { padding: 5px; background: #96E555; cursor: pointer;width: 300px;}
    .content { padding: 10px; text-indent: 2em; border-top: 1px solid #0050D0;display:block; width:280px;}
    </style>
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function(){
          $("button:eq(0)").click(function () {
              $("#panel")
                .animate({height : "150" } , 2000)
                .animate({width : "300" } , 2000)
                .hide(2000)
                .animate({height : "show" , width : "show" , opacity : "show" } , 2000 )
                .animate({height : "500"} , 2000 );
          });
          $("button:eq(1)").click(function () {
              $("#panel").stop();//停止当前动画,继续下一个动画,当是鼠标移动hover时 ,动画和显示不同步,显示达不到预期的结果。
          });
          $("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);//清除元素的所有动画,让当前animate动画直接到达末状态
          });
            $("button:eq(5)").click(function () {
                $("#panel").finish() //清除元素的所有动画,直接达到所有动画末状态
            }
    );
    
    })
    </script>
    </head>
    <body>
     <button>开始一连串动画</button>
     <button>stop()</button>
     <button>stop(true)</button>
     <button>stop(false,true)</button>
     <button>stop(true,true)</button>
     <button>finish()</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>
    
    </body>
    </html>
  • 相关阅读:
    常用软件
    树和二叉树的一些基本术语
    二分查找(Binary Search)
    GPIO模拟IIC接口信号质量分析
    PAT (Basic Level) Practise:1021. 个位数统计
    PAT (Basic Level) Practise:1017. A除以B
    PAT (Basic Level) Practise:1027. 打印沙漏
    文件操作:输出文件二进制数据
    阈值与平滑处理
    图像基本操作
  • 原文地址:https://www.cnblogs.com/yang-C-J/p/7131772.html
Copyright © 2011-2022 走看看