//jQuery 效果- 隐藏和显示.通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素://掩藏效果演示:$(document).ready(function(){ $("#hide").click(function(){ $("p").hide(); });});//展示效果演示$(document).ready(function(){ $("#show").click(function(){ $("p").show(); });});//HTML代码/*如果你点击“隐藏” 按钮,我将会消失。
*/$(selector).hide(speed,callback);/*可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。可选的 callback 参数是隐藏或显示完成后所执行的函数名称。下面的例子演示了带有 speed 参数的 hide() 方法: */$(document).ready(function(){ $("#hide").click(function(){ $("p").hide(1000);//话费1秒的事件执行掩藏的效果 });});/*jQuery toggle()通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。显示被隐藏的元素,并隐藏已显示的元素: */$(document).ready(function(){ $("button").click(function(){ $("p").toggle(); });});/*$(selector).toggle(speed,callback);可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。可选的 callback 参数是 toggle() 方法完成后所执行的函数名称。 */$(document).ready(function(){ $("button").click(function(){ $("p").toggle(1000); });});//Jquery效果之---淡入淡出/*jQuery 拥有下面四种 fade 方法:fadeIn()fadeOut()fadeToggle()fadeTo() *///jQuery fadeIn() 用于淡入已隐藏的元素。$(selector).fadeIn(speed,callback);//可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。.//可选的 callback 参数是 fading 完成后所执行的函数名称。/* */$(document).ready(function(){ $("button").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn(3000); $("p").fadeIn(4000); });});//jQuery fadeOut() 方法用于淡出可见元素。$(document).ready(function(){ $("button").click(function(){ $("#div1").fadeOut(); $("#div2").fadeOut("slow"); $("#div3").fadeOut(3000); })});//jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换$(document).ready(function(){ $("button").click(function(){ $("#div1").fadeToggle(); $("#div2").fadeToggle("slow"); $("#div3").fadeToggle(3000); });});//jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。//$(selector).fadeTo(speed,opacity,callback);//必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。//fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。//可选的 callback 参数是该函数完成后所执行的函数名称。$(document).ready(function(){ $("button").click(function(){ $("#div1").fadeTo("slow",0.15) $("#div2").fadeTo("slow",0.5) $("#div3").fadeTo("slow",0.12) });});//jQuery 效果-滑动/*jQuery 滑动方法通过 jQuery,您可以在元素上创建滑动效果。jQuery 拥有以下滑动方法:slideDown()slideUp()slideToggle() *//*$(selector).slideDown(speed,callback);可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。可选的 callback 参数是滑动完成后所执行的函数名称。 *///JQuery代码$(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideDown("dlow"); });});//CSS代码/* *///jQuery slideUp() 方法用于向上滑动元素。$(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideUp() });});//jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。$(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideToggle(); })})//jQuery 效果- 动画//jQuery animate() 方法允许您创建自定义的动画。//$(selector).animate({params},speed,callback);//必需的 params 参数定义形成动画的 CSS 属性。//可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。//可选的 callback 参数是动画完成后所执行的函数名称。$(document).ready(function(){ $("button").click(function(){ $("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' }); })});////也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:$(document).ready(function(){ $("button").click(function(){ $("div").animate({ left:'250px', height:'+=150px', width:'+=150px' }); });});//jQuery animate() - 使用预定义的值//您甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle":$(document).ready(function(){ $("button").click(function(){ $("div").animate({ height:'toggle' }); });});//jQuery animate() - 使用队列功能//默认地,jQuery 提供针对动画的队列功能。//这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的"内部"队列。然后逐一运行这些 animate 调用。$(document).ready(function(){ $("button").click(function(){ var div=$("div"); div.animate({height:'300px',opacity:'0.4'},"slow"); div.animate({width:'300px',opacity:'0.8'},"slow"); div.animate({height:'100px',opacity:'0.4'},"slow"); div.animate({width:'100px',opacity:'0.8'},"slow"); });});$(document).ready(function(){ $("button").click(function(){ var div=("div"); div.animate({left:'250px'}); div.animate({fontSize:'3em'},"slow"); });});//stop()停止动画$(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideDown(5000); }); $("#stop").click(function(){ $("#panel").stop(); });});//jQuery Callback 方法$(document).ready(function(){ $("p").hide("slow",function(){ alert("The Page is now hidden!"); });});//没有回调函数的情况$(document).ready(function(){ $("button").click(function(){ $("p").hide(1000,function(){ alert("现在段落被隐藏了"); }); });});//通过 jQuery,可以把动作/方法链接在一起。//Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。$(document).ready(function() { $("button").click(function(){ $("#p1").css("color","green").slideUp(2000).slideDown(2000); }); });