测试三组jQuery基本动画,总结函数执行过程
放大缩小
show() 放大
执行前: width和height有给定值;display:none;
开始执行:
- display:block;
- width和height从0增加至给定值。
hide() 缩小
执行前: width和height有给定值,display:block;
开始执行:
- width和height从给定值减少至0;
- display:none。
toggle()
执行前: width和height有给定值;
开始执行:
- 判断当前display的属性值;
- 根据判断结果执行show()或hide()。
垂直伸缩
slideDown() 拉高
执行前: width和height有给定值,display:none;
开始执行:
- display:block;
- height从0增加至给定值。
slideUp() 缩低
执行前: width和height有给定值,display:block;
开始执行:
- height从给定值减少至0;
- display:none;
slideToggle()
执行前: width和height有给定值;
开始执行:
- 判断当前display的属性值;
- 根据判断结果执行slideDown()或slideUp()。
淡入淡出
fadeIn() 淡入
执行前: width和height有给定值,opacity有给定值(或默认为1),display:none;
开始执行:
- display:block;
- opacity从0增加至给定值(或1)。
fadeOut() 淡出
执行前: width和height有给定值,opacity有给定值(或默认为1),display:block;
开始执行:
- opacity从给定值(或1)减少至0;
- display:none。
fadeToggle()
执行前: width和height有给定值,opacity有给定值(或默认为1);
开始执行:
- 判断当前display的属性值;
- 根据判断结果执行fadeIn()或fadeOut()。