jQuery Animate - 使用 2 个不同的计时器将 2 个不同的动画属性应用到同一元素

标签 jquery jquery-animate

下面的 jQuery 效果很好,但我希望不透明度为 2000,marginLeft 为 4000。我尝试在元素上执行两次动画,但其中一个在另一个完成之前不会启动。这是我的工作代码:

$('.active-text', $('#message-box')).animate({opacity:1, marginLeft: "60px"}, 4000);

这是我尝试做的事情来获得所需的效果:

$('.active-text', $('#message-box')).animate({opacity:1}, 2000);
$('.active-text', $('#message-box')).animate({marginLeft: "60px"}, 4000);

最佳答案

在动画中设置 queue: false 以同时运行它:

$('.active-text', $('#message-box')).animate({opacity:1}, { queue: false, duration: 2000 });
$('.active-text', $('#message-box')).animate({marginLeft: "60px"}, { queue: false, duration: 4000 });

关于jQuery Animate - 使用 2 个不同的计时器将 2 个不同的动画属性应用到同一元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8298561/

相关文章:

javascript - contenteditable 中的选择更改事件

javascript - 如何获取 div 的 HTML,包括输入值

javascript - 如何在不单击按钮的情况下调用 jQuery 函数?

javascript - 为页面加载时不存在的内容设置动画

css - SVG 笔划破折号数组 CSS 动画反转类(class)?

events - 使用 jquery animate 在加载时突出显示 div

jquery - 如何使评论 div 在悬停时处于事件状态

jquery - 使用 jQuery 在 Firefox 和 Internet Explorer 中呈现模糊的文本

html - 动画({右 : 0}) not working properly in Chrome and Opera

javascript - jQuery inArray 函数在更改选择时不获取值