【发布时间】:2016-08-31 15:31:14
【问题描述】:
我已向 AngularJS 添加了一个依赖项 ngAnimate:
var app=angular.module('testApp',['ngRoute', 'ngAnimate']);
我已将动画类添加到animation.css:
.slide-animation.ng-enter, .slide-animation.ng-leave {
-webkit-transition: 0.5s linear all;
-moz-transition: 0.5s linear all;
-o-transition: 0.5s linear all;
transition: 0.5s linear all;
position:relative;
height: 1000px;
}
并将这个 CSS 文件包含在头部:
<head>
<link href="app/styles/animations.css" rel="stylesheet" type="text/css"/>
</head>
然后我在我的index.html 文件中使用了这个类:
<!doctype html>
<html ng-app="testApp">
<head>
<title>Foo App</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
rel="stylesheet" type="text/css"/>
<link href="app/styles/animations.css" rel="stylesheet" type="text/css"/>
</head>
<body >
<div ng-view="" class="slide-animation"></div>
<script src="scripts/angular.js"></script>
<script src="scripts/angular-route.js"></script>
<script src="scripts/angular-animate.js"></script>
<script src="app/app.js"></script>
<script src="app/controllers/employeeController.js"> </script>
<script src="app/controllers/depController.js"></script>
<script src="app/services/employeeFactory.js"/></script>
</body>
但是,没有幻灯片动画。
我已经看到了这个tutorial,我的操作与从animation.css 文件中获取使用过的动画相同。
请问,有人知道我错过了什么吗?
【问题讨论】:
-
类添加是否正确?
-
@HorstJahns 在我看来,
class已正确添加。这段代码sn-p还不够吗? -
您确定 scripts/angular-animate.js 的位置正确吗?在控制台中您是否遇到了一些错误?
-
@SimoEndre 你是对的!控制台没有错误。你推动我使用调试器,我发现没有注入“ngAnimate”。这是因为我混淆了文件。随意回答,我会标记它。感谢您的努力!:)
-
@StepUp 没问题,它发生了 :)
标签: javascript css angularjs animation css-animations