为什么我的ng类忽略了动画
Why is my ng-class ignoring the animation?
我试图使用ng类根据特定条件设置图标的颜色,但我也有一个类包装它所在的div,导致它淡入。
由于某些原因,动画被忽略,而彩色图标只是简单地显示出来。
<div class="change-container" >
<i data-ng-class="{color: 'green'}"></i>
</div>
.change-container {
display: inline-block;
padding: 0 15px 0 15px;
height: 100px;
text-align: center;
-moz-animation: change-widget-fade-in 0.7s ease-in 1;
-o-animation: change-widget-fade-in 0.7s ease-in 1;
-webkit-animation: change-widget-fade-in 0.7s ease-in 1;
}
您缺少ng-class
的语法。无法使用ng-class
直接添加样式。ng-class
的正确语法是
<ANY
ng-class="expression">
...
</ANY>
要求值的表达式。评估结果可以是字符串表示用空格分隔的类名、数组或类的映射名称转换为布尔值。在地图的情况下值为truthy的属性将作为css类添加到要素
文档
在您的情况下,首先需要在css中定义一个类,如
.green-color {
color: 'green'
}
然后你可以使用添加这个类
<div class="change-container" >
<i data-ng-class="{'green-color': true}"></i>
</div>
您可以使用布尔表达式代替true
来有条件地添加green-color
类。
相关文章:
- 我的动画没有按预期工作
- 为什么我的脚本正在运行动画,但没有显示它
- 为什么动画完成后我的元素不再隐藏
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- 如何为我的菜单创建平滑的动画
- 使用动画gif作为我的网站's的最爱
- JQuery动画完整功能:如何恢复我的"老这个”;
- Javascript:为什么我的Raphaeljs动画滞后?它'It’s甚至不一致
- 动画不透明度弄乱了我的文本
- 如何将 jquery 动画应用于我的弹出窗口
- 如何在 javascript 中减慢我的精灵表动画
- 只有当我使用 vivus.js 到达底部时,我的 svg 动画才会开始
- Javascript:为什么我的JavaScript不运行这两个动画
- 尝试向我的 jquery 幻灯片添加额外的标题动画
- 为什么当我对其父元素进行动画处理时,我的 UL 消失了
- CreateJS - 无法让我的精灵表动画化
- 如何正确从另一个对象获取属性?尝试为我的拉斐尔动画创建工具提示
- 我希望我的动画在屏幕上水平移动,并在按下停止按钮后停止
- 为什么我的jQuery UI动画会发生这种情况
- JS动画-我的语法有问题