为什么在变形之前不缺少Fx
Why does this not pauseFx before morph-ing?
这个变形很好,但我需要它先暂停,然后变形。
var animate = (function(){
var div = document.getElement('div.es-transition');
if (div){
div.set('morph', {duration: 800, transition: 'quad:out'});
div.pauseFx(1000, 'morph');
div.addClass('hidden');
div.setStyles({'visibility': 'hidden', 'opacity': 0});
div.removeClass('hidden').fade('in');
}
});
window.addEvent('load', animate);
脑袋砰砰作响。
TIA
不知道pauseFx
吗?这不是标准的mootools核心api。它有http://mootools.net/docs/core/Fx/Fx#Fx:pause-需要将其应用于实例。
在您的情况下,它没有任何意义,因为您甚至在运行它之前就暂停了。也就是说,使用setTimeout
或delay
。pause
是中途停止并恢复变形/过渡。请说明您正在努力实现
此外。.set('morph')
不适用于.fade()
-淡入淡出基于tween
选项,而不是morph
。tween和morph之间的区别是单属性与多属性。
如果我理解正确,你需要重写为:
var animate = (function(){
var div = document.getElement('div.es-transition');
if (div){
div.set('tween', {duration: 800, transition: 'quad:out'});
div.addClass('hidden');
div.setStyles({'visibility': 'hidden', 'opacity': 0});
(function(){
div.removeClass('hidden').fade(0, 1);
}).delay(1000);
}
});
window.addEvent('load', animate);
相关文章:
- 为什么在变形之前不缺少Fx
- 设置动画时,SVG/Raphael大圆圈会变形
- 纸张.js中的线条变形
- SVG使用Javascript将形状平滑地变形为其他预定义的形状
- 在开始时隐藏FX.slide内容,而不是在单击后隐藏
- jQuery-变形按钮概念-问题
- jQuery变形按钮概念-fadeIn()并不总是有效
- jQuery变形按钮概念
- 变形后镀铬中的蓝光图像
- 视觉变形 |SVG vs 画布 vs 其他
- 坐标符号变形
- Three.js:如何创建新的'变形'如果我有所有必要的缓冲区
- Three.js:使用变形目标获取更新的顶点
- Mootools使用变量变形
- MooTools Fx.幻灯片时长
- MooTools Fx.在一页上滑动几个容器
- 使用mootools Fx缩放背景大小
- closure-library在窗格之间拖动一个goog.fx.DragListGroup item
- SVG 图标只变形一次,不会变形回来
- Mootools 1.3.1:使用fx.变形不工作