jquery中show()、hide()方法的用法

发布时间:2019-08-09编辑:脚本学堂
本文介绍下,jquery中show()、hide()的例子,一个显示一个隐藏,可以让元素灵活地动起来哦。有需要的朋友参考下吧。

jquery的show()方法和hide()方法,在不带任何参数的情况下,相当于css(“display”,”none/block/inline”),可以立即隐藏或显示匹配的元素,不会有任何动画。

如果希望在调用show()方法时,元素慢慢地显示出来,可以为show()方法指定一个速度参数,例如,指定一个速度关键字“slow”。
jQuery代码:
$("element").show("slow");
运行该代码后,元素将在600毫秒内慢慢的显示出来。
其它的速度关键字还有”normal“和”fast“(长度分别是400毫秒和200毫秒)。

不仅如此,还可以为显示速度指定一个数字,单位是毫秒。

例如,使元素在1秒钟(1000毫秒)内显示出来;
$(”element").show(1000);

在前面的例子中,把其中的hide()方法改为hide(600),show()方法改为show(600)。

jQuery代码:
 

复制代码 代码示例:
$(function () {
    $("#panel h5.head").toggle(function () {
        $(this).next().hide(600);
    }, function () {
$(this).next().show(600);
})
});

hide(600)方法会同时减少“内容”的高度、宽度和不透明度,直至3个属性的值为0,最后设置该元素的CSS规则为“display:none”。

同理,show(600)方法则会从上到下增大“内容”的高度,从左到右增大“内容”的宽度,同时增加“内容”的不透明度,直至新闻内容完全显示。