无法使Angular'staggering'动画正常工作

马克斯特维

第一次尝试使用角度动画,但无法弄清我做错了什么。

我正在为Angular本身和Animation模块使用AngularJS v1.3.0-build.2805。

-1。包含模块

angular.module('profileApp', [
        'ngAnimate'
]);

-2。在CSS中定义样式

.fade-in{
  transition: 1s linear all;
  -webkit-transition: 1s linear all;
}

.fade-in.ng-enter,
.fade-in.ng-leave.ng-leave-active{
  opacity: 0;
}

.fade-in.ng-enter.ng-enter-active,
.fade-in.ng-leave{
  opacity: 1;
}

-3。在ng-repeat中加入课程

<a class="item fade-in" ng-repeat="item in collection" href="{{client.getPath('product/'+item.slug)}}">
    <div class="thumb">
        <img ng-src="{{item.images[0].imagename}}" alt="{{item.style_name}}">
    </div>
    <h3>{{item.style_name}}</h3>
</a>

我在这里想念什么?

Nitsan Baleli

这是一本很棒的教程,由yearofmoo提供,有关在angularjs中交错动画

如问题评论中所述,按像素位数:

如果要在加载时错开动画,则必须将项目推入数组,而不是将整个数组分配给作用域。

他还提供了一个很好的插件,展示了如何正确制作动画。

list.html

<div id="list-wrap">
    <ul id="page-list">
        <li class="page-list-item" ng-repeat="item in items" ng-click="tapHandle(this)">
            <span class="page-list-text">{{ item }}</span>
        </li>
    </ul>
</div>

style.css:

.page-list-item.ng-enter-stagger,
.page-list-item.ng-leave-stagger {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
}

.page-list-item.ng-enter {
    -webkit-transition: 0.2s linear all;
    -moz-transition: 0.2s linear all;
    -ms-transition: 0.2s linear all;
    -o-transition: 0.2s linear all;
    transition: 0.2s linear all;
    -ms-opacity: 0;
    opacity: 0;
}


.page-list-item.ng-enter.ng-enter-active {
    -ms-opacity: 1;
    opacity: 1;
}

.page-list-item.ng-leave {
    -webkit-transition: 0.2s linear all;
    -moz-transition: 0.2s linear all;
    -ms-transition: 0.2s linear all;
    -o-transition: 0.2s linear all;
    transition: 0.2s linear all;
    -ms-opacity: 1;
    opacity: 1;
}

.page-list-item.ng-leave.ng-leave-active {
    -ms-opacity: 0;
    opacity: 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使Angular'staggering'动画正常工作

来自分类Dev

动画无法正常工作

来自分类Dev

动画无法正常工作

来自分类Dev

动画无法正常工作?

来自分类Dev

动画无法正常工作

来自分类Dev

UIView动画无法正常工作?

来自分类Dev

jQuery的动画无法正常工作

来自分类Dev

动画UIView无法正常工作

来自分类Dev

jQuery动画无法正常工作

来自分类Dev

jQuery动画无法正常工作

来自分类Dev

jQuery的动画无法正常工作

来自分类Dev

for循环动画无法正常工作?

来自分类Dev

jQuery动画无法正常工作

来自分类Dev

CSS动画无法正常工作

来自分类Dev

动画:之前无法正常工作

来自分类Dev

动画 Sidenav 无法正常工作

来自分类Dev

动画 LayoutChanges 无法正常工作

来自分类Dev

如何使Angular动画正常工作

来自分类Dev

1.26之后,动画角无法正常工作

来自分类Dev

jQuery scrollTop动画无法正常工作

来自分类Dev

Android片段翻译动画无法正常工作

来自分类Dev

简单的JQuery脚本动画无法正常工作

来自分类Dev

启用Autolayout的动画UILabel无法正常工作

来自分类常见问题

滚动时计数动画无法正常工作

来自分类Dev

CSS3动画无法正常工作

来自分类Dev

动画高度在滚动时无法正常工作

来自分类Dev

pygame键盘动画无法正常工作

来自分类Dev

Android:展开动画无法正常工作

来自分类Dev

Android翻译动画无法正常工作