3

从昨天开始,我是 Backbone Marionette 的新手,我想知道是否有人已经尝试在视图之间实现一些花哨的转换。

实际上,我正在尝试在渲染下一个视图之前淡出当前视图。我在 onBeforeClose 回调中执行此操作,但这不起作用,因为下一个视图在我当前视图完成转换之前呈现...

有小费吗?

谢谢

4

2 回答 2

5

这本应该在很久以前就出现在 Marionette 中了,但我一直推迟...

https://github.com/marionettejs/backbone.marionette/issues/320#issuecomment-9746319

这是使用区域进行过渡动画所需的代码核心。该问题中的代码直接在视图上调用“淡出”和“淡入”方法,但您只需调用view.$el.fadeIn(...)并淡出即可。

我已经多次使用它并取得了巨大的成功,我和我的朋友一起构建了它,他也在大规模应用程序中使用它。

于 2013-02-01T03:21:31.493 回答
0

我认为这可能对你有用。

以下木偶插件添加了 4 种过渡。可以轻松添加更多过渡类型。

基本上不是使用 yourRegion.show(view)... 你现在可以使用 yourRegion.showAnimated(view, {animationType: 'yourAnimation'});

它非常易于使用。

https://github.com/marcinkrysiak1979/marionette.showAnimated

有关更多信息,请参阅 github 上的文档

于 2015-03-20T10:07:12.787 回答