标签:
六、几种基本动画特效:
show()与hide()方法:$(selector).hide(speed,[callback])
和$(selector).show(speed,[callback]), 用于显示或隐藏页面中的元素,
参数speed设置隐藏或显示时的速度值,可为“slow”、“fast”或毫秒数值,可选项参数callback为隐藏或显示动作执行完成后调用的函数名;
例如:$("img").show();
动画效果举例:$("img").show(3000,function(){});
toggle()方法:$(selector).toggle(speed,[callback]), 如果元素处于显示状态,调用该方法则隐藏该元素,反之,则显示该元素,其中speed参数为动画效果时的速度值,可以为数字,单位为毫秒,也可是“fast”、“slow”字符,可选项参数callback为方法执行成功后回调的函数名称;
slideUp()与slideDown()方法:$(selector).slideUp(speed,[callback])
和$(selector).slideDown(speed,[callback]), 前者用于向上滑动元素,后者用于向下滑动元素;
slideDown()
仅适用于被隐藏的元素;slideUp()
则相反;
slideToggle()方法:$(selector).slideToggle(speed,[callback]), 调用该方法时,如果元素已向上滑动,则元素自动向下滑动,反之,则元素自动向上滑动;
fadeIn()与fadeOut()方法:$(selector).fadeIn(speed,[callback])
和$(selector).fadeOut(speed,[callback]), 可以实现元素的淡入淡出效果,前者淡入隐藏的元素,后者可以淡出可见的元素;
fadeTo()方法:$(selector).fadeTo(speed,opacity,[callback]) , opacity参数为指定的不透明值,它的取值范围是0.0~1.0,可以将所选择元素的不透明度以淡入淡出的效果调整为指定的值;
animate()方法:$(selector).animate({params},speed,[callback]), params参数为制作动画效果的CSS属性名与值,可以创建自定义动画效果(以由小到大的动画效果显示图片、制作移动位置的动画)
在移动位置之前,必须将被移元素的“position”属性值设为“absolute”或“relative”
stop()方法:$(selector).stop([clearQueue],[goToEnd]), 两个可选项参数clearQueue和goToEnd都是布尔类型值,前者表示是否停止正在执行的动画,后者表示是否完成正在执行的动画,默认为false,功能是在动画完成之前,停止当前正在执行的动画效果,这些效果包括滑动、淡入淡出和自定义的动画;
delay()方法: $(selector).delay(duration), 其中参数duration为延时值,它的单位是毫秒,当超过延时值时,动画继续执行,功能是设置一个延时值来推迟动画效果的执行。
标签:
原文地址:http://www.cnblogs.com/sandyclaire1990/p/4557271.html