Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery动画在';队列';功能_Javascript_Jquery_Css - Fatal编程技术网

Javascript jQuery动画在';队列';功能

Javascript jQuery动画在';队列';功能,javascript,jquery,css,Javascript,Jquery,Css,我编写了一个jQuery函数来动态淡出、更改然后淡入文本,不幸的是,这只是最后的$(“span>span”).animate({“opacity”:“0.6”}) 没用,我也不知道为什么 整个剧本是: HTML 分享你的创造力 var changeText=函数changeText(){ $(“span>span”).animate({“不透明”:“0”},1600,function(){ $(“span>span”)。文本(“激情”); $(“span>span”).animate({“不透

我编写了一个jQuery函数来动态淡出、更改然后淡入文本,不幸的是,这只是最后的
$(“span>span”).animate({“opacity”:“0.6”})
没用,我也不知道为什么

整个剧本是:

HTML


分享你的创造力
var changeText=函数changeText(){
$(“span>span”).animate({“不透明”:“0”},1600,function(){
$(“span>span”)。文本(“激情”);
$(“span>span”).animate({“不透明度”:“0.6”},1600,function(){
$(“span>span”).animate({“不透明”:“0”},1600);
$(“span>span”).queue(函数(){
$(“span>span”)。文本(“创意”);
$(“span>span”).animate({“不透明度”:“0.6”});
});
});
});
}

因此,在jquery将文本更改为creative(可以工作)后,动画函数after不会触发。

此处不需要
队列
,只需将另一个回调嵌套到第二个动画中即可:

var changeText = function changeText() {
  $("span > span").animate({
    "opacity": "0"
  }, 1600, function() {
    $("span > span").text("passion");
    $("span > span").animate({
      "opacity": "0.6"
    }, 1600, function() {
      $("span > span").animate({
        "opacity": "0"
      }, 1600, function() {
        // second callback
        $("span > span").text("creativity");
        $("span > span").animate({
          "opacity": "0.6"
        });
      });
    });
  });
};
var changeText = function changeText() {
  $("span > span").animate({
    "opacity": "0"
  }, 1600, function() {
    $("span > span").text("passion");
    $("span > span").animate({
      "opacity": "0.6"
    }, 1600, function() {
      $("span > span").animate({
        "opacity": "0"
      }, 1600, function() {
        // second callback
        $("span > span").text("creativity");
        $("span > span").animate({
          "opacity": "0.6"
        });
      });
    });
  });
};