簡單(但不適合我!)angularjs顯示/隱藏動畫問題。AngularJS ng-repeat動畫內部ng-repeat的淡入淡出
我已經搜索了高和低,但沒有找到解決這個具體問題,這也許可以用一個例子和一個「挑戰」來解釋。
首先,例如:http://jsfiddle.net/adammontanaro/QErPe/1/
挑戰:任何人都可以使這些圖像淡入和淡出超過彼此,而不是出現下面或以上當前顯示的圖像,然後彈出到一旦上面的圖像的div被隱藏了嗎?
的HTML:
<div>
<div data-ng-repeat="k in kitties" >
<img ng-src="{{k}}" ng-show="selectedImage==$index" ng-animate="{show:'animate-show', hide:'animate-hide'}" />
</div>
</div>
CSS:
.animate-show, .animate-hide {
-webkit-transition:all linear 1s;
-moz-transition:all linear 1s;
-ms-transition:all linear 1s;
-o-transition:all linear 1s;
transition:all linear 1s;
}
.animate-show {
opacity:0;
}
.animate-show.animate-show-active {
opacity:1;
}
.animate-hide {
opacity:1;
}
.animate-hide.animate-hide-active {
opacity:0;
}
我一直在紡紗我的車輪在這幾個小時。我已經看過大量好帖子,演示如何使單個圖像或div出現或消失,但是當我嘗試簡單地交叉淡入淡出和替換時,它全部崩潰。我試着用絕對/相對定位來搞亂,但無濟於事。
嘗試用開關,但無法在開關條件中使用$索引,所以我可以在運行時加載我的圖像。這是一個很大的要求。
供參考 - 這是使用角度1.1.5
謝謝!!!亞當
兩年後,我仍然在尋找這個問題和解決方案:D –