我想通过使用jquery在同一时间淡入和动画div。 这是我的代码:
$('#div').fadeIn('slow').animate({'left' : '5%'}, duration);
问题是,我先褪色然后,div开始动画了自己;
我也试过了,但我没有结果:
$('#div').fadeIn('slow');
$('#div').animate({'left' : '5%'}, duration);
由于
答案 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);