gpt4 book ai didi

angularjs - ngAnimate 不使用 ngRepeat 将类添加到图片库

转载 作者:行者123 更新时间:2023-11-28 08:01:05 24 4
gpt4 key购买 nike

演示:http://plnkr.co/edit/gehNa1s62ipRcny5Uzkj?p=preview

我正在尝试在您点击左/右箭头时使我的图片库具有动画效果。理想情况下,他们会像他们一样工作 here .

我试过这样做:

.gallery-image {

opacity: 1;

&.ng-enter {
transition: transform 0.5s;
opacity: 0;
}

&.ng-enter-active {
opacity: 0.5;
}
}

但 ngAnimate 似乎不想向我在 DOM 上的元素添加任何类。我的转发器声明如下:

    <img class="gallery-image"
ng-repeat="image in images | limitTo:3:currentIndex-1"
ng-show="$index+currentIndex-1 >= 0 && $index+currentIndex-1 < images.length"
ng-src="{{images[$index+currentIndex-1].url}}" />

所以我所做的只是更改我正在查看的当前索引,这会调整可见的图像。

奇怪的是,如果你调整 plunk 的大小(sm 到 md,md 到 lg),你可以看到非常清晰的动画图像。

为什么 ngAnimate 不向我的 DOM 添加任何类?

最佳答案

除非您实际修改底层数组,否则 ngAnimate 似乎不会做任何事情。这里的解决方案是保留一个“可见”元素的列表,并对其进行修改,而不是将所有内容都基于当前可见的索引。

关于angularjs - ngAnimate 不使用 ngRepeat 将类添加到图片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29757637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com