请看一下这些简单的 jquery 动画:
animate.mouseenter(function () {
animate.stop().animate({ opacity: 0 }, duration);
});
animate.mouseleave(function () {
animate.stop().animate({ opacity: 100 }, duration * 10);
});
我的问题:
- 为什么这两个动画的动画时间或多或少相等,尽管动画
duration
乘以 10mouseleave
? - 这种行为是否有特殊原因?
- 因子是 10 还是其他接近 10 的浮点值?
这是一个工作小提琴:http: //jsfiddle.net/TCMjd/3/
我还添加了一个fadeIn
andfadeOut
函数的示例,其中相同的duration
参数会产生应有的动画时间。