javascript - 如何在mootools中同时执行多个动画?

标签 javascript animation mootools

我有两个 div(例如,id 为 div1 和 div2 的 div),我需要使用 Fx.Tween 扩展其高度 我希望动画是同步的。

'#div1' 的 style.height 将从 auto 更改为 0。 '#div2' 的 style.height 将由当前高度更改为由名为 calculateHeight()

的函数计算出的新高度

我该怎么做?

最佳答案

Mootools 动画不会阻塞(JS 中的动画很少会阻塞!),因此只需按顺序执行两个补间即可产生所需的效果(与人类可以感知的效果一样接近)

function go()
{
    $('div1').tween('height', 0);
    $('div2').tween('height', calculateHeight());
}

function calculateHeight()
{
    return 0; //or whatever
}

关于javascript - 如何在mootools中同时执行多个动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1005698/

相关文章:

java - 使用 Swing 和 Threads 设计 JApplet 动画

c# - gridview 行上的 Ajax 动画

javascript - 如何将 javascript 注入(inject) IE 8 上的页面?

javascript - Mootools 每个 child

javascript - 在现代 javascript 中求和输入类型数字的两个值

javascript - 如何用 HTML/JavaScript 实现自定义代码编辑器?

javascript - 如何在更改时提交多个下拉菜单

javascript - knockout 可观察数组在索引后删除

javascript - 页面加载动画方法

javascript - 引用(而不是复制)一个类作为另一个类的成员 - Mootools