Css 不适用于 ng-enter、ng-leave

标签 css angularjs animation ng-animate

我是 Angular 动画的新手,我想添加它。 尽管由于某种原因它不起作用。

我的html(相关部分)

<div class="wrapper">
<div ng-view class="view-animate"></div>
</div>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="app.js"></script>

我的应用包含 ngAnimate。

var myApp=angular.module('myApp', [
'ngAnimate',
'ngRoute', //myFiles]);

我的 css 代码(目前是从文档中复制的)是:

.wrapper{
margin: -10px auto -5px;
position: relative;
height: auto;
max-width: 1100px;
font-size: 0.7rem;
overflow: hidden;
}

.view-animate.ng-enter, .view-animate.ng-leave {
    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;

    display:block;
    width:100%;
    border-left:1px solid black;

    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:10px;
}

.view-animate.ng-enter {
    left:100%;
}
.view-animate.ng-enter.ng-enter-active {
    left:0;
}
.view-animate.ng-leave.ng-leave-active {
    left:-100%;
}

请帮助我,我不知道我做错了什么。

最佳答案

在您的示例中,Angular 无法识别动画属性,在之前添加:

.view-animate{
    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
}

.view-animate.ng-enter, .view-animate.ng-leave { ... }

关于Css 不适用于 ng-enter、ng-leave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720016/

相关文章:

jQuery 使用 animate() 正确反转动画

c# - Windows Phone 8 - 创建 "Fade-in and slide-in"动画

javascript - 内容和面板之间的 JQueryMobile 差距

css - 样式表中的边距工具提示不适合 Visual Studio 2012

javascript - 通过使用字符串变量作为作用域名称来引用 $scope,例如$范围。[stringVar]

javascript - 神秘的一行,用于在Webpack : templates. keys().forEach(templates)中要求html模板?

css - 背景位置不适用于 CSS 动画和线性渐变

javascript - 相同的动画在不同的方向上花费的时间更长

html - 如何阻止一个人通过 css 或 html 缩放的能力

javascript - 推送覆盖以前的 ui-grid 行数据