简体   繁体   English

angularJs动画ng-repeat入口

[英]angularJs animate ng-repeat entrance

I've got this simple list of countries and I'm trying to get them to animate on entrance but I can't seem to find what's stopping this from working? 我已经获得了这个简单的国家/地区清单,并且正在尝试让它们在进入时设置动画,但是我似乎无法找到阻止该功能正常运行的原因?

<ul>
    <li ng-repeat="country in countries" type="country" class="slide">
       <a ui-sref="state5"> {{country.name}}</a>
    </li>
</ul>

css file: CSS文件:

.slide.ng-enter {
    transition:0.5s linear all;
    transform:translateY(-100px);
}
.slide.ng-enter.ng-enter-active {
    transform:translateY(0);
}

animate.js file: animate.js文件:

countryApp.animation('.slide', [
        function() {
            return {
                enter: function(element, doneFn) {
                    jQuery(element).slideIn(1000, doneFn);
                }
            }
        }]

Can someone perhaps clarify this for me? 有人可以帮我澄清一下吗? Thanks 谢谢

your css style only working for firefox. 您的CSS样式仅适用于Firefox。 if you want chrome use -webkit prefix 如果您想让Chrome使用-webkit前缀

.slide.ng-enter {
    transition:0.5s linear all;
    transform:translateY(-100px);
    -webkit-transition:0.5s linear all;
    -webkit-transform:translateY(-100px);
}
.slide.ng-enter.ng-enter-active {
    transform:translateY(0);
    -webkit-transform:translateY(0);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM