Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Jquery 淡入淡出一次切换所有元素_Jquery_While Loop_Toggle_Fade - Fatal编程技术网

Jquery 淡入淡出一次切换所有元素

Jquery 淡入淡出一次切换所有元素,jquery,while-loop,toggle,fade,Jquery,While Loop,Toggle,Fade,我有三个p元素,我想一次一个地淡入淡出。我尝试过很多种方法,但结果都不正确-所有3个同时淡入/淡出。不知道我错过了什么。我对这个很陌生 HTML JQ var i=0; while(i.delay(n)设置一个计时器来延迟队列中函数的执行(对于单个语句),而不是在多个语句之间。这就是为什么它们都同时出现的原因 要执行您想要的操作,您可以改变与每个段落相关的延迟时间,如下所示: var i = 0; while (i<=2) { myfade(i); i++; } functi

我有三个p元素,我想一次一个地淡入淡出。我尝试过很多种方法,但结果都不正确-所有3个同时淡入/淡出。不知道我错过了什么。我对这个很陌生

HTML

JQ

var i=0;
while(i.delay(n)设置一个计时器来延迟队列中函数的执行(对于单个语句),而不是在多个语句之间。这就是为什么它们都同时出现的原因

要执行您想要的操作,您可以改变与每个段落相关的延迟时间,如下所示:

var i = 0;
while (i<=2) {
    myfade(i);
  i++;
}

function myfade(i) {
  var p = $("p");
  ($(p[i]).delay(i*1000).slideToggle(2000));
}
var i=0;

虽然(这让我非常接近我所寻找的。我想如果我现在在过渡期玩的话,我会得到想要的效果。太好了,如果你仍然被卡住,请告诉我。
.test {
background-color:yellow;
width:50%;
height:100px;
}

.para, .show {
display:none;
}
var i = 0;
while (i<=2) {
  myfade(i);
i++;
}

function myfade(i) {
  var p = $("p");
  ($(p[i])).addClass("show");
  ($(p[i]).delay(500).fadeToggle(2000));
  ($(p[i])).removeClass("show");

    }
var i = 0;
while (i<=2) {
    myfade(i);
  i++;
}

function myfade(i) {
  var p = $("p");
  ($(p[i]).delay(i*1000).slideToggle(2000));
}