2
div를 표시하거나 숨기는 버튼이 있습니다. div의 꼭대기에서 페이지의 꼭대기가 아닌 div가 들어가기를 원합니다. 어떻게하면 좋을까요?AngularJS ngAnimate div의 위쪽에서 div를 가져옵니다. 페이지 상단이 아닙니다.
컨트롤러 :
app.controller('myController', ['$scope', function ($scope) {
$scope.showDiv = true;
}]);
보기 :
<div ui-view>
<button ng-click="showDiv = !showDiv">Toggle</button><br />
<div ng-show="showDiv" style="border: solid 1px red">
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</div>
</div>
CSS :
.ng-hide-remove {
-webkit-animation: slideInDown 0.5s;
-moz-animation: slideInDown 0.5s;
-ms-animation: slideInDown 0.5s;
animation: slideInDown 0.5s;
}
.ng-hide-add {
-webkit-animation: slideOutUp 1s;
-moz-animation: slideOutUp 1s;
-ms-animation: slideOutUp 1s;
animation: slideOutUp 1s;
display: block !important;
}
고마워요! 단지'overflow : hidden'으로 div에 래핑하면 원하는 효과를 얻으려고 할 때 필요한 모든 것이 었습니다. – adam0101
전체 답변을 제공 할 수 있습니까? – Demodave