JQuery学习笔记(四)
五、动画效果
1、不使用动画效果显示和隐藏元素
主要是使用show()和hide()两个方法来实现
需要注意两点
a. JQuery主要是将display设置为none来隐藏元素的,即使包装集中的某一项已经是hide状态,它也会作为返回包装集中的内
容被返回
b. 如果显示设置了display为none,那在使用show方式时,回将display设置为block,反之,则会根据情况进行设置block或
inline
toggle()方法可以变换显示状态
2、使用动画效果显示和隐藏元素
hide(speed,callback)
speed 可以是毫秒或者预定义的slow, normal, fast
callback 当动画完成时调用的回调函数,没有参数,但是this代表运行动画的对象(元素)
show(speed,callback)
toggle(speed,callback)
3、其他的内置效果
fadeIn() 渐变进入
fadeOut() 渐变淡出
fadeOut(speed,callback)
fadeIn(speed,callback)
fadeTo(speed,opacity,callback) opacity指定其透明度,值范围是0.0-1.0
slideDown(speed,callback)
slideUp(speed,callback)
slideToggle(speed,callback)
stop()
4、定制化自己的动画
animate(properties,duration,easing,callback)
animate(properties,options)
properties JS对象类型,用于描述属性最后所要达到的值。除了设置数字值外,还可以设置字符值hide, show, or
toggle
duration 类似于之前的speed
easing
callback 类似于之前的callback
options
举个例子:
$('.animateMe').each(function(){
$(this).animate(
{
width: $(this).width() * 2,
height: $(this).height() * 2
},
2000
);
});
1、不使用动画效果显示和隐藏元素
主要是使用show()和hide()两个方法来实现
需要注意两点
a. JQuery主要是将display设置为none来隐藏元素的,即使包装集中的某一项已经是hide状态,它也会作为返回包装集中的内
容被返回
b. 如果显示设置了display为none,那在使用show方式时,回将display设置为block,反之,则会根据情况进行设置block或
inline
toggle()方法可以变换显示状态
2、使用动画效果显示和隐藏元素
hide(speed,callback)
speed 可以是毫秒或者预定义的slow, normal, fast
callback 当动画完成时调用的回调函数,没有参数,但是this代表运行动画的对象(元素)
show(speed,callback)
toggle(speed,callback)
3、其他的内置效果
fadeIn() 渐变进入
fadeOut() 渐变淡出
fadeOut(speed,callback)
fadeIn(speed,callback)
fadeTo(speed,opacity,callback) opacity指定其透明度,值范围是0.0-1.0
slideDown(speed,callback)
slideUp(speed,callback)
slideToggle(speed,callback)
stop()
4、定制化自己的动画
animate(properties,duration,easing,callback)
animate(properties,options)
properties JS对象类型,用于描述属性最后所要达到的值。除了设置数字值外,还可以设置字符值hide, show, or
toggle
duration 类似于之前的speed
easing
callback 类似于之前的callback
options
举个例子:
$('.animateMe').each(function(){
$(this).animate(
{
width: $(this).width() * 2,
height: $(this).height() * 2
},
2000
);
});