2012-12-01 50 views
2

假设我有几个视图,其中只有一个视图可以在任何给定时间显示在屏幕上。是否可以通过旋转木马般的动画或基本的淡入/淡出在这些视图之间平滑地切换?动画视图转换

我找到了这个链接,但是似乎功能描述在最新版本的Em中已经被删除。

Animate view states in State Manager

回答

3

这里是一个carousel我使用最新EmberJS,我用Ember.ContainerViewcurrentViewBinding实现这一目标提出,我没有太多的进入jQuery的转变,虽然我在进入加过渡,如果你可以同时添加转场退出this'd完整

更多的文档上Ember.ContainerView你可以看_currentViewWillChangechildViewsWillChange方法,以增加出口的转变

+0

看起来很完美,但它似乎它显示的每个时间,这不正是重新生成视图我想。 – NewlessClubie

+0

嗯......但是如果你想在ember中看到平滑的视图ContainerView是一个很好的起点,它取决于你如何实现它,我只是向你展示了一种可能的方式 –

+0

@NewlessClubie这刚刚回答了我关于动画的问题过渡。你应该考虑接受它作为答案。 – Aras