jQuery动画与特效

一、显示与隐藏动画效果

1.显示hide()和隐藏show()

语法:

1 jQuery对象.show(duration,[fn]);
2 jQuery对象.hide(duration,[fn]);
3 /*其中duration是动画效果运行时间,可选填slow、normal、fast,对应的速度分别为600ms、400ms、200ms。
4 也可以直接填毫秒数,fn函数为回调函数,动作完成后调用此函数*/

2.toggle()函数

语法:

jQuery对象.toggle();
/*无参格式,在显示和隐藏之间切换*/
jQuery对象.toggle(true or false) ;
/*带布尔值形式,为true时显示元素,否则,隐藏元素*/
jQuery对象.toggle(duration,[fn]);
/*与show()函数用法类似*/

 

二、淡入与淡出动画效果

1.淡入fadeIn()淡出fadeOut()

语法:

jQuery对象.fadeIn(duration,[fn]);
jQuery对象.fadeOut(duration,[fn]);
/*本质上是改变元素的透明度*/
/*其中duration是动画效果运行时间,可选填slow、normal、fast,对应的速度分别为600ms、400ms、200ms。
也可以直接填毫秒数,fn函数为回调函数,动作完成后调用此函数*/

2.fadeToggle 函数

语法:

jQuery对象.fadeToggle (duration,[fn]);  /*在显示和隐藏之间切换*/

 

3.fadeTo 函数

语法:

jQuery对象.fadeTo(duration,opacity,[fn]); /* opacity为透明度,0到1之间,1为全透明*/

 

三、滑入与滑出动画效果

1.滑入slideDown()与滑出slideUp()

语法:

jQuery对象.slideDown(duration,[fn]);
jQuery对象.slideUp(duration,[fn]);
/*本质上是改变元素的高度*/
/*其中duration是动画效果运行时间,可选填slow、normal、fast,对应的速度分别为600ms、400ms、200ms。
也可以直接填毫秒数,fn函数为回调函数,动作完成后调用此函数*/

 

2.slideToggle 函数

语法:

jQuery对象.slideTo(duration,[fn]);  /*动态改变元素的高度**/

 

三、动画自定义与停止

1.简单的动画

语法:

jQuery对象.animate(params,[duration],[easing],[fn])
/*params表示用于制作动画效果的属性样式和值得集合
duration表示三种默认的速度字符,slow、normal、fast或自定义的毫秒数
easing为动画插件使用,用于控制动画的表现效果,通常有linear和swing字符值
fn为动画完毕后,执行的回调函数*/

 

2.停止动画

语法:

jQuery对象.stop([clerQueue],[gotoEnd]);
/*两个参数均为布尔类型
clerQueue表示是否清空未执行的动画列队
gotoEnd表示是否立即完成正在执行的动画

 

posted @ 2019-10-30 11:05  放烟花的练习  阅读(283)  评论(0编辑  收藏  举报