MooTools Fx.Slide持续时间

时间:2013-11-20 22:47:43

标签: javascript mootools

我使用MooTools Fx.Slide在同一页面上打开/关闭不同的容器 有些容器只包含小文字,有些非常长的文字

当我将duration设置为500 ...

var thisSlider = 
    new Fx.Slide(item.getElement('.main'), 
    {duration: 500}
);

小容器打开缓慢,大容器上下快速冲...

请参阅http://jsfiddle.net/6H9f5/1/

如何以相同的“平均速度”打开容器?

1 个答案:

答案 0 :(得分:1)

这是一个选项,更多的是黑客攻击。不确定它是否有资格作为答案:)

    var itemMain = item.getElement('.main');
    var thisHeight = itemMain.getSize().y;
    var speed = 500 + (thisHeight * 3);
    console.log(speed); // to check the values proportion
    var thisSlider = new Fx.Slide(itemMain,{
        duration: speed
    });

Fiddle