我有2個div,他們見面在屏幕中間。最初,它們都是同時顯示的。當我點擊左邊的按鈕時,左邊的div翻譯並縮放以填滿屏幕,居中。然而,正確的div保持在它的位置,當它需要與左邊的div一起向右滑動直到它離開屏幕時,才能進行流暢的運動。右按鈕也是如此,反之亦然。當點擊右鍵時,右側div翻譯和縮放以填滿屏幕,居中。同樣,這裏的問題是左邊的div保持放置,當它應該順利地用右邊的div進行動畫時,與左邊相同,直到它離開屏幕。不要介意那些亂七八糟的代碼,因爲我已經嘗試了很多東西,還沒有把它清理乾淨。單擊按鈕時,兩個幻燈片應同時滑動,並且方向取決於單擊哪個按鈕。如何使用AngularJS和CSS爲兩個獨立的div創建動畫效果?
這裏是CSS動畫:
.side-left.ng-hide {
display:block!important;
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
.side-right.ng-hide {
display:block!important;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
以下是文件:
<div class="section side-left" ng-hide="slide1">
<a ng-click="slide1=!slide1">
<i class="fa fa-chevron-circle-left pull-left"></i>
</a>
</div>
<div class="section side-right" ng-hide="slide2">
<a ng-click="slide2=!slide2">
<i class="fa fa-chevron-circle-right pull-right"></i>
</a>
</div>
你能提供codepen? – Saar
我不能,這是一個私人項目,信息披露是有限的。 – brirober