我正在尝试使用 Dojo 和 dojo/_base/fx 对 CSS“显示”属性的更改进行动画处理。
这是我的代码:
function invert_display(id) {
var element = dom.byId(id),
currDisplay = style.get(element, 'display'),
nextDisplay = currDisplay === 'block' ? 'none' : 'block';
baseFx.animateProperty({
node: id,
properties: {
display: 'none',
backgroundColor: '#f00'
}
}).play();
}
一切似乎工作正常,模块正确导入(AMD 风格),变量值有效,div 背景色变为红色,但 div 不会淡出(“display”属性设置为“none”)。
提前谢谢你!