2 - jQuery动画

一、显示/隐藏      使用 toggle() 方法来切换 hide() 和 show() 方法

语法:$(selector).toggle(speed,callback);

-> 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒

-> 可选的 callback 参数是 toggle() 方法完成后所执行的函数名称

例子:

$("button").click(function(){

$("p").toggle();

});


二、jQuery Fading方法实现淡入淡出

1、jQuery fadeIn()           // 淡入已隐藏的元素

2、jQuery fadeOut()       // 淡出可见元素

3、jQuery fadeToggle()  // 淡入和淡出

4、jQuery fadeTo()         //更改透明度

例子:

$("button").click(function(){

$("#div1").fadeTo("slow",0.15);

$("#div2").fadeToggle("slow");

$("#div3").fadeOut(3000);

});


三、jQuery 滑动方法

1、slideDown() 方法用于向下滑动元素

2、slideUp() 方法用于向上滑动元素

3、slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换

例子:

$("#flip").click(function(){

$("#panel").slideToggle("slow");

});


四、jQuery 动画

1、jQuery animate() 方法用于创建自定义动画

语法:$(selector).animate({params},speed,callback);

-> 必需的 params 参数定义形成动画的 CSS 属性

-> 可选的 speed 参数规定效果的时长,可取以下值:"slow"、"fast" 或毫秒

-> 可选的 callback 参数是动画完成后所执行的函数名称

例子:

/* 可以把属性的动画值设置为预设值: "show"、"hide" 或 "toggle" */

$("button").click(function(){

//把

元素往右边移动了 200 像素

$("div").animate({left:'200px'});

});

or  使用队列:

$("button").click(function(){

var div=$("div");

div.animate({height:'100px',opacity:'0.2'},"slow");

div.animate({width:'100px',opacity:'0.8'},"slow");

});

2、jQuery stop() 方法用于停止动画或效果,在它们完成之前

stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画

语法:$(selector).stop(stopAll,goToEnd);

-> 可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。

-> 可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。


五、jQuery Callback  动画完成后调用的方法

$("button").click(function(){

$("div1").hide("slow",function(){

alert("段落现在被隐藏了");

});

});


六、jQuery  Chaining  方法链接

例子:

$("button").click(function(){

$("#div1").css("color","red").slideUp(500).slideDown(1000);

});

你可能感兴趣的:(2 - jQuery动画)