jQuery效果
一、显示隐藏:
可以使用show()和hide()方法来显示隐藏;
$("#hide").click(function(){ $("p").hide(); }) $("#show").click(function(){ $("p").show(); });
可以使用toggle()方法在show()方法和hide()方法中间切换;
$("#tog").click(function(){ $("p").toggle(); });
语法:
$(selector).show(speed,callback); $(selector).hide(speed,callback); $(selector).toggle(speed,callback); //其中speed 和callback都是可选参数,speed单位为毫秒(如设置成1000,2000等);callback为回调函数;
二、淡入淡出:
方法:fadeIn(); fadeOut(); fadeToggle(); fadeTo()
$("#btn").click(function(){ $("#div1").fadeIn(); $("#div2").fadeOut(2000); $("#div3").fadeIn("slow") ; })
语法:
$(selector).fadeIn(speed,callback);
$(selector).fadeOut(speed,callback);
$(selector).fadetoggle(speed,callback);
#("#btn").click(function(){ $("#div4").fadeTo(slow,0.12); });
fadeTo可以使对象渐变成给定的透明度值(结余0到1之间);
语法:fadeTo(speed,opacity,callback);
三、滑动:
方法:slideDown() slideUp() slideToggle()
$("button").click(function(){ $("#p1").slideUP("slow"); //向上滑动隐藏 $("#p2").slideDown("slow"); //向下滑动隐藏 $("#p3").toggle("slow"); //切换 });
语法:
$(selector).slideUp(speed,callback);
$(selector).slideDown(speed,callback);
$(selector).slideToggle(speed,callback);
五、stop()方法;
stop()方法用于停止、中断jQuery效果;
语法:
$(selector).stop(stopAll,goToEnd);
可选:stopAll,是否应该清除动画队列。默认false,仅会停止当前动画,后续动画依次执行;
可选:goToEnd,是否立即完成当前动画,默认false。
因此,默认的stop()会清除元素上正在执行的动画;