0 0

[jQuery]$("div").queue("fx")里的fx是干什么的?5

这是API里的一个例子



第11行里的queue的参数fx是什么意思?

<html>
<head>
  <script src="../jquery-latest.js"></script>
  
  <script>
  $(document).ready(function(){
    
    $("#show").click(function () {
      var n = $("div").queue("fx");
      $("span").text("Queue length is: " + n.length);
    });
    function runIt() {
      $("div").show("slow");
      $("div").animate({left:'+=200'},2000);
      $("div").slideToggle(1000);
      $("div").slideToggle("fast");
      $("div").animate({left:'-=200'},1500);
      $("div").hide("slow");
      $("div").show(1200);
      $("div").slideUp("normal", runIt);
    }
    runIt();

  });
  </script>
  <style>
  div { margin:3px; width:40px; height:40px;
        position:absolute; left:0px; top:30px; 
        background:green; display:none; }
  div.newcolor { background:blue; }
  span { color:red; }
  </style>
</head>
<body>
  Show Length of Queue
  
  
</body> </html>
 

 

2008年9月09日 19:51

1个答案 按时间排序 按投票排序

0 0

采纳的答案

不怎么懂JQuery。不过刚才结合API看了一下源代码,了解了一个大概。
这里的queue("fx")是返回$("div");(即body中的那个div)的fx属性。而fx属性是属于JQuery类中的对象,用来控制动画的。

而fx的length属性……查了半天也没查到到底是什么。
不过根据程序执行后的效果来看。这个length应该是类似于flash中“帧”的概念吧。

2008年9月10日 00:22

相关推荐

    jQuery中队列queue()函数的实例教程_.docx

    jQuery中的队列功能是通过`queue()`函数实现的,它允许开发者控制JavaScript函数的执行顺序,特别是对于动画效果的管理非常有用。队列是按照先进先出(FIFO)的原则工作的,即先加入队列的函数会先被执行。在jQuery...

    JQuery中queue方法用法示例

    在jQuery中,`queue()`方法是用来管理元素上执行的函数队列,特别是在处理动画和事件时。这个方法允许我们查看、添加或者清除指定元素上的函数序列。`queue()`方法主要适用于那些使用jQuery动画效果的场景,例如`...

    jQuery队列控制方法详解queue()/dequeue()/clearQueue()

    在JavaScript的世界里,jQuery库以其简洁的API和强大的功能深受开发者喜爱。在处理动画效果和异步操作时,队列管理是jQuery中的一个重要概念。本文将深入探讨jQuery中的队列控制方法`queue()`、`dequeue()`和`...

    JQuery函数介绍

    $("div").queue("fx", function(next) { $(this).animate({ opacity: 0.5 }, 500, next); }); ``` 6. **`jQuery.fn.extend`** - **功能**:扩展 jQuery 的原型对象,向 jQuery 对象添加新的方法。 - **示例**...

    jQuery中队列queue()函数的实例教程

    在jQuery中,`queue()`函数是一个非常重要的工具,主要用于管理和操作元素上的函数队列,尤其在处理动画序列时。队列允许我们按照特定顺序执行一系列函数,确保动画按部就班地进行,避免同时执行导致混乱。这个函数...

    jquery队列queue与原生模仿其实现方法分享

    对于一个元素上执行animate方法加动画,jQuery内部也会将其加入名为 fx 的函数队列。而对于多个元素要依次执行动画,则必须我们手动设置队列进行了。 一个例子,要两个div依次向左移动: 代码如下:&lt;div id=”b

    jquery队列函数用法实例

    1. `$.queue()`:此方法用于查看或修改元素的jQuery队列。你可以通过提供一个特定的队列名称(默认为"fx",即特效队列)来访问或插入新的函数。例如,在上述示例中,`$(“div”).queue(function () {})`就是将一个...

    jQuery中dequeue()方法用法实例

    这里的`selector`指的是你希望操作的jQuery对象,`queueName`是一个可选参数,用于指定队列的名称,默认值为"fx",即默认动画队列。如果指定的队列名不存在,它将被忽略,继续使用默认的动画队列。 在使用dequeue()...

    jQueryUIDialog

    $('div').queue('fx', []); }); ``` `queue()`方法用于添加动画到队列中,而`dequeue()`则用于从队列中移除动画并执行下一个动画。 通过以上对jQueryUI Dialog以及jQuery的一些核心方法的详细介绍,我们不仅...

    jquery delay()介绍及使用指南

    《jQuery的delay()方法详解与应用实践》 在jQuery中,`.delay()`是一个非常实用的函数,主要用于在动画效果和队列操作中设置延迟。它并非JavaScript原生的`setTimeout`函数的替代品,但其在特定场景下具有独特的...

    逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)

    - `queue` 是可选的参数,表示要延迟哪个队列的动画,默认值是`fx`(特效队列)。 例如,让一个元素先隐藏然后在2秒后再显示出来,可以使用`delay()`函数先设置一个2000毫秒的延迟。 ### 总结 `data()`、`stop()`...

Global site tag (gtag.js) - Google Analytics