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>
  • 相关阅读:
    Altium Designer 快捷键与技巧
    常用贴片三极管型号与丝印的对应关系(SOT23)
    buck型DC-DC分析
    IAR升级之后,编译stm32官方工程报错的解决办法
    单片机中不带字库LCD液晶屏显示少量汉字
    结构体应用及其字节对齐问题
    退出循环break,continue,return,goto分析
    金莎伪粉丝的日常
    keil5 mdk使用ST-Link II下载出现cannot halt the core解决办法
    keil5 mdk调用外部编辑器notepad++、sublime3、VSCode总结
  • 原文地址:https://www.cnblogs.com/yang-C-J/p/7131772.html
Copyright © 2011-2022 走看看