• jquery-delay(),queue()


     1     <style>
     2         div{
     3              100px;
     4             height: 100px;
     5         }
     6         .div1{background: red;display: none;}
     7         .div2{background: yellow}
     8         .div3{background: blue}
     9         .div4{background: purple}
    10         .div5{background: pink}
    11     </style>
    12     <p></p>
    13     <div class="div1"></div>
    14     <div class="div2"></div>
    15     <div class="div3"></div>
    16     <div class="div4"></div>
    17     <div class="div5"></div>
    18     <script>
    19         $(".div1").hover();
    20         $(".div2").slideDown();
    21         $(".div3").fadeIn();
    22         $(".div4").fadeOut().delay(1000).fadeIn(1000);
    23         $(".div5").fadeOut().delay(1200).fadeIn(1000);
    24         // delay()方法可以延迟队列,先执行完fadeOut之后,等待1200ms之后才可以执行下一个动画,只能用在动画中
    25 
    26         $(".div2").click(function(){
    27             function showIt(){
    28                 $(".div1").fadeIn(2000);
    29                 $(".div1").slideDown(2000);
    30                 $(".div1").slideUp(2000);
    31                 $(".div1").fadeOut(2000,showIt);
    32             }
    33                 function showab(){
    34                     // var n =$(".div1").queue("fx");
    35                     // 也可以传递一个匿名函数,或则可以在匿名函数中传入一个函数名
    36                     // 注意使用.queue()添加一个函数,应保证最后的时候$(this).dequeue(),这样能让队列中的其他函数按顺序执行
    37                     $(".div1").queue("fx",function(nextFun){
    38                         alert("ok ,that is all!");
    39                         $(".div1").dequeue();
    40                         // nextFun();
    41                     })
    42             $("p").text(n.length)
    43             setTimeout(showIt,1000)
    44                 }
    45             showIt();
    46             showab();
    47         });
    48         $(".div3").click(function(){
    49             $(".div2").slideDown(1000).fadeIn(1000).fadeOut(1000).slideUp(1000);
    50             $(".div2").queue(function(){
    51                 alert("div2 is over!");
    52             })
    53         })
    54 
    55     </script>
    View Code
  • 相关阅读:
    C#连接、访问MySQL数据库
    对列表遍历同时增删操作时注意事项 c
    Linux 操作命令 c
    Memcached 入门 转载与ferreousbox
    转载http://zxiaofei168.iteye.com/blog/1044843 spring事务管理
    spring mvc 学习 转载
    自定义Annotation
    Java的路径问题 转载
    设置火狐调试时间
    vi/vim 基本使用方法(转载)
  • 原文地址:https://www.cnblogs.com/cyany/p/7769067.html
Copyright © 2020-2023  润新知