我使用MooTools Fx.Slide
在同一页面上打开/关闭不同的容器
有些容器只包含小文字,有些非常长的文字。
当我将duration
设置为500
...
var thisSlider =
new Fx.Slide(item.getElement('.main'),
{duration: 500}
);
小容器打开缓慢,大容器上下快速冲...
请参阅http://jsfiddle.net/6H9f5/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
});