我可以用jQuery同时调用两个函数吗?
例如:
我正在尝试执行像http://www.wunderkit.com/这样的东西。如果你注意到,当沙发淡入时,它会在同一秒内减速。当它在最末端底部移动时,它会上升到大约3-4个像素。
目前我有:
$(".logo").fadeIn().animate({ marginTop: 20 }, 'fast', function() {
$(this).animate({ marginTop: -5 }, '');
});这个淡出是在标志中,等待1-2秒,然后动画开始。
有没有其他的方式我可以这样说?
非常感谢
发布于 2011-11-05 01:00:28
如果
queue: false()的选项中包含动画标志,则该动画将不会进入队列,而是立即开始运行。
来自the docs
看看这是否实现了您想要的结果:
$(function () {
$(".logo").fadeIn().animate({ marginTop: 20 }, { queue: false }, 'fast');
$(".logo").fadeIn().animate({ marginTop: -5 }, { queue: false }, 'fast');
});发布于 2011-11-05 01:08:24
您可以将多个选项传递给.animate(),这就是重点所在。
$('#logo').animate({
opacity: 1,
marginTop: '20',
height: 'toggle'
}, 'fast', function() {
$(this).animate({ marginTop: -5 }, '');
});这将同时进行淡入淡出和滚动。
https://stackoverflow.com/questions/8012985
复制相似问题