jQuery提供了一个简单的界面来执行各种令人惊奇的效果。
jQuery效果方法使我们能够以最少的配置快速实现常用的效果。
jQuery hide()和show()
您可以使用hide()和show()方法隐藏和显示HTML元素。
下面的示例演示了hide()方法和show()方法的用法:
// 隐藏正常显示的段落
$("#hide-btn").click(function(){
$("p").hide();
});
// 显示被隐藏的段落
$("#show-btn").click(function(){
$("p").show();
});
这是hide() 方法的语法:
$(selector).hide(duration, easing, callback);
这是show()方法的语法:
$(selector).show(duration, easing, callback);
hide()和show()方法接受三个可选参数:
duration -确定效果将持续多长时间。可能的值:“ slow”,“ fast”或毫秒
easing -指示要用于过渡的缓动功能。可能的值:“ swing”,“ linear”
callback-指定方法完成后要调用的函数
以下示例通过hide()和show()演示了duration参数:
$("#hide-btn").click(function(){
$("p").hide(1000);
});
$("#show-btn").click(function(){
$("p").show(1000);
});
以下示例使用hide()和show()演示了回调参数:
$("#hide-btn").click(function(){
$("div").hide(1000, function(){
alert("DIV被隐藏");
});
});
$("#show-btn").click(function(){
$("div").show(1000, function(){
alert("DIV被显示");
});
});
动画所有跨度(在本示例中为单词)快速隐藏,在200毫秒内完成每个动画:
$("button").click(function(){
$("span:last-child").hide("fast", function(){
$(this).prev().hide("fast", arguments.callee);
});
});
jQuery toggle()方法
我们还可以使用toggle()方法在隐藏和显示HTML元素之间切换。
如果所选元素最初显示,它将被隐藏;如果隐藏,它将显示出来。
下面的示例在单击按钮时在hide和show所有<p>元素之间切换:
$("button").click(function(){
$("p").toggle(1500);
});
toggle()方法的语法如下:
$(selector).toggle(duration, easing, callback);
toggle()方法接受三个可选参数:
duration -确定效果将持续多长时间。可能的值:“ slow”,“ fast”或 毫秒
easing -指示要用于过渡的缓动功能。可能的值:“ swing”,“ linear”
callback-指定方法完成后要调用的函数