基本动画
$('li').show();
$('li').hide(normal);
$('li').toggle(1000);
滑入滑出
$('li').slideDown();
$('li').slideUp();
$('li').slideToggle();
淡入淡出
$('li').fadeIn();
$('li').fadeOut();
$('li').fadeToggle();
$('li').fadeTo('speed','opacity');
自定义动画
$('#box1').animate({left:800},5000);
$('#box2').animate({left:800},5000,'linear');
$('#box3').animate({left:800},5000,'swing',function () {
console.log('动画执行完成');
});
动画队列
- jQuery中有个动画队列的机制,当我们对一个对象添加多次动画效果时后添加的动作就会被放入这个
动画队列
中 - 所有动画需要
依次执行
- 如果用户对一个对象频繁操作时不处理动画队列就会造成队列
堆积
,影响到效果
stop使用
$('div').stop();
$('div').stop(false,false);
$('div').stop(true,false);
$('div').stop(true,true);
$('div').stop(false,true);