如何完全禁用某个视图的过渡动画?
我不想:
理想情况下,我正在寻找要在ion-view
或ion-nav-view
答案 0 :(得分:1)
ui-view
支持noanimation="..."
,但它不适用于 ionic
我唯一能找到的是:
HTML
<ion-nav-view>
<link ng-href="css/styleSlide.css" rel="stylesheet" />
styleSlide.css
/* untested */
[nav-view-transition="ios"] [nav-view="entering"],
[nav-view-transition="ios"] [nav-view="leaving"] {
-webkit-transition-duration: 0ms;
transition-duration: 0ms;
}
答案 1 :(得分:0)
来自 malix 的回答是朝着良好方向迈出的一步,但是不需要这样的条件css。我最终使用的是离子视图元素上的id,我用过:
#header-sub-content ion-view[nav-view="entering"] {
transition-duration: 0ms;
}
#header-sub-content ion-view[nav-view="leaving"] {
transition-duration: 0ms;
}
然而,这留下了一个稍微奇怪的闪烁效果,我没有费心去解决,因为我真正需要的是隐藏正在离开的动画,只显示“进入”的动画:
#header-sub-content ion-view[nav-view="entering"] {
display: block;
}
#header-sub-content ion-view[nav-view="leaving"] {
display: none;
}