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(){

//把<div>元素往右边移动了 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);

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 669评论 0 3
  • jQuery 安装 把 jQuery 添加到您的网页 如需使用 jQuery,您需要下载 jQuery 库(会在下...
    Clover园阅读 301评论 0 0
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,200评论 0 1
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,367评论 0 2
  • //------------------------- 第一章 认识JQuery ----------------...
    米塔塔阅读 745评论 0 9