Angular JS具有在状态转换期间可见的来自两个不同状态的页面(用于动画目的)
Angular JS have pages from 2 different states visible during state transition ( for animation purpose )
加载不同页面时,我需要创建一个过渡动画,例如当用户离开一个页面时,其他页面通过动画"position:relative;left:npx"从屏幕外的位置开始进入视图。当新视图完成转换并覆盖旧视图时,可以丢弃旧视图。
动画本身很简单。问题是Angular立即破坏了旧视图,所以我不能在上面运行任何动画。
我怎么能让这样的过渡发挥作用?
如果此页面上的最后一个示例与您所描述的非常接近:https://docs.angularjs.org/api/ngRoute/directive/ngView,我不认为Angular会立即破坏旧视图,而只是在转换之后。在视图转换过程中,"视图动画容器"将类"ng leave ng leave active"附加到旧/当前视图"视图动画"。新视图"view animate"添加了类"ng enter ng enter active"。
AngularJS文档目前有
.view-animate.ng-leave.ng-leave-active {
left:-100%;
}
因此,为了在转换过程中看到旧视图,您只需要将"ngleave.nglive-active"的css修改为类似的内容
.view-animate.ng-leave.ng-leave-active {
left:0;
opacity: 0;
}
相关文章:
- JQuery合并了keyup和focusout两个函数
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 设置两个反应组件之间状态的正确方式
- angular ui路由器卡在两个状态之间
- 两个类之间的状态
- jQuery识别页面加载上的单选按钮的不正确状态,当单选值=“0”时;否”;并且两个无线电都没有被选择
- Angular JS具有在状态转换期间可见的来自两个不同状态的页面(用于动画目的)
- 在两个组件之间传输状态
- 在两个或多个 UL 列表之间切换,如果单击一个列表,则其他列表会自动以初始状态返回,就像从未单击过一样
- Boostrap和Angular:同时保持两个选项卡处于活动状态
- 有两个html页面.当我从下一页恢复到第一页时,我希望保存第一页的数据状态
- 为什么window.history.back()会跳回两个状态
- 我如何使两个徽章(给直播频道的状态)每分钟自动刷新
- 如何在angularjs中使用两个不同的ui路由器在状态之间共享作用域数据?
- 如何在save changes调用之前处理同一个视图中两个实体的状态
- 在悬停状态下设置两个跳水动作的样式
- 我能否创建一个矩阵,它将根据三个输入变量设置两个变量的状态
- 当状态树的两个分支具有相同的选择器名称时,如何管理redux选择器
- 纯CSS方式使按钮有两个点击状态
- Angular-ui Router会并行地激活两个状态