Jquery 隐藏后显示的文本变慢

Jquery 隐藏后显示的文本变慢,jquery,jquery-ui,Jquery,Jquery Ui,我已经修改了w3schools的代码,添加了一个show按钮,文本显示需要6秒钟。隐藏文本后,文本开始重新显示大约需要3秒钟,这有什么原因吗?这是我修改过的代码(只需将此代码粘贴到W3上的“隐藏段落”URL中): $(文档).ready(函数(){ $(“#隐藏”)。单击(函数(){ 美元(p).隐藏(3000元);; }); $(“#显示”)。单击(函数(){ 元(p).show(6000元);; }); }); 隐藏 显示 这是一段内容很少的段落 这是另一小段 这是因为3000和6000参

我已经修改了w3schools的代码,添加了一个show按钮,文本显示需要6秒钟。隐藏文本后,文本开始重新显示大约需要3秒钟,这有什么原因吗?这是我修改过的代码(只需将此代码粘贴到W3上的“隐藏段落”URL中):


$(文档).ready(函数(){
$(“#隐藏”)。单击(函数(){
美元(p).隐藏(3000元);;
});
$(“#显示”)。单击(函数(){
元(p).show(6000元);;
});
});
隐藏
显示
这是一段内容很少的段落

这是另一小段


这是因为
3000
6000
参数指向
hide
show
参数。这些告诉方法动画应该持续多长时间。试着降低数值;1000=1秒。

我认为这与你使用的放松有关。试一试

$(document).ready(function(){
  $("#hide").click(function(){
    $("p").hide(3000);
  });
  $("#show").click(function(){
    $("p").show(6000, 'linear');
  });
});
在这里拉小提琴

正如您在中所看到的,show()有一个参数

 .show( [duration] [, easing] [, callback] )
从jQuery1.4.3开始,可以使用一个可选的字符串来命名函数 被使用。缓和功能指定动画播放的速度 在动画中的不同点进行。唯一的缓和 jQuery库中的实现是默认的,称为swing, 还有一种是以恒定的速度进行的,称为线性的。更宽松 使用插件可以使用函数,最明显的是 jqueryui套件


可能是默认的“摆动”缓和在开始时很慢,然后加速

对我来说很好。我想问题是为什么要花这么长时间才能表现出来。这不是他的问题的答案。他将6000设置为show方法,并询问为什么需要3秒钟才能再次显示@一开始是放松让功能变慢了问我你想说什么?
 .show( [duration] [, easing] [, callback] )