jQ 中内置的动画效果
- show() / hide() 显示或者隐藏;参数是动画持续时间
- slideUp() / slideDown() 滑动收起,下滑展开
- fadeIn() / fadeOut() 淡入/淡出
- animate() $(selector).animate(styles,speed,easing,callback)
- stop() 方法,在动画开始前调用一次,可以清除上一次动画,不论到没到终点,都会停掉
- finish() 结束本次动画,忽略动画规定的时间,一下子到达动画终点
1. show() / hide() 显示或者隐藏;参数是动画持续时间
$('#btn').click(function () { $('.animate').hide(300);});
$('#btn').click(function () { $('.animate').show(300);});
2. slideUp() / slideDown() 滑动收起,下滑展开
$('#btn').click(function () { $('.animate').slideUp(300);});
$('#btn').click(function () { $('.animate').slideDown(300);});
3. fadeIn() / fadeOut() 淡入/淡出
$('#btn').click(function () { $('.animate').fadeOut(300);});
4. animate() $(selector).animate(styles,speed,easing,callback)
$('#btn').click(function () { $('.animate').animate({height: '300px'}, 300);});
5. stop() 方法,在动画开始前调用一次,可以清除上一次动画,不论到没到终点,都会停掉
$('#btn').click(function () { $('.animate').animate({height: '300px'}, 300); setTimeout(() => { $('.animate').stop(); // 在 100ms 时停止元素对象的动画,此时元素的高度不是 300px }, 100)});
6. finish() 结束本次动画,忽略动画规定的时间,一下子到达动画终点
$('#btn').click(function () { $('.animate').animate({height: '300px'}, 300); setTimeout(() => { $('.animate').finish(); // 在 100ms 时完成动画,此时元素高度是 300px }, 100)});