2017-02-13 125 views
2

我在导航到聊天页面时应用了翻页动画,但问题在于我的页面先翻页,然后该页面上呈现的文字翻转。因此,我该怎么做同时翻转文字和页面?在angularjs中通过页面导航时添加翻页动画

HTML

<div ui-sref="chat" class="title"> 
    <a href="#/app/chat"> 
     <img class = "title-image" src="img/[email protected]"></img> 
      <p class="imgtext" style="color: rgb(102, 0, 0)">Chat</p> 
    </a><br> 
    </div>' 

CHAT.HTML

<ion-view view-title="Chat" id="animation"> 
<ion-header-bar > 
<a onclick="history.back()" > Back </a> 
<h1 class="title">Chat</h1> 
</ion-header-bar> 
    <ion-content> 
    <div > 
    </div> 
    </ion-content> 
</ion-view>` 

CSS

@keyframes example { 

    to  { transform: rotateY(180deg);animation-timing-function: ease-out; } 
} 
#animation{ 
    animation-name: example; 
    animation-duration: 1s; 
perspective: 1000px; 
} 

回答

0

如果你想使用FLIP作为过渡动画,那么最好的解决方案是使用这个非常流畅地处理它的插件。

https://github.com/shprink/ionic-native-transitions

您可以把同样的翻动过渡的所有网页,或者你可以控制它的特定页面

EG。

$ionicNativeTransitions.stateGo('yourState', {}, {}, { 
    "type": "flip", 
    "direction": "right", // 'left|right|up|down', default 'left' (which is like 'next') 
    "duration": 1500, // in milliseconds (ms), default 400 
}); 
+0

我已经做了同样的方式,他们提到,仍然得到错误 –

+0

什么错误,你越来越 –

+0

我得到这个 - “错误:[$注射器:nomod]模块'离子本机转换'不可用!模块名称或忘记加载它,如果注册模块,请确保您指定依赖项作为第二个参数。“ –