同时运行两个动作,fadein()&动画()

时间:2013-01-03 11:55:41

标签: jquery jquery-animate fadein

  

可能重复:
  How do you fadeIn and animate at the same time?

我想通过使用jquery在同一时间淡入和动画div。 这是我的代码:

$('#div').fadeIn('slow').animate({'left' : '5%'}, duration);

问题是,我先褪色然后,div开始动画了自己;

我也试过了,但我没有结果:

$('#div').fadeIn('slow');
$('#div').animate({'left' : '5%'}, duration);

由于

5 个答案:

答案 0 :(得分:2)

为什么不简单地使用animate()

$('#div').animate({
    'left' : '5%',
    'opacity' : 1
}, 600);

答案 1 :(得分:2)

你可以尝试这个:http://jsfiddle.net/dXCPF/1/

$('#div').css({'display':'block', 'opacity':'0'})
         .animate({'opacity':'1','left':'5%'}, 1500);

首先我做了display:none;然后用jQuery应用了css并将其设置为动画。同时看似两种效果。

答案 2 :(得分:1)

animate似乎不适用于display: none元素(如fadeIn那样)。因此,您可能需要先使用animate

$('#div').css('display', 'block');
//then use animate
$('#div').animate({'left' : '5%'}, duration);

答案 3 :(得分:1)

试试这个:

$('#div').animate({ 
    opacity: 1
}, { duration: slow, queue: false });
$('#div').animate({
   left: '5%'
}, { duration: duration, queue: false });

答案 4 :(得分:1)

你可以简单地使用

$('#div').fadeIn(fast).animate({'left' : '5%'}, fast);