-1
패널이 있습니다. 패널 바디를 아래로 내려서 패널 헤더의 아이콘을 클릭하면 부드럽게 위로 움직여야합니다.CSS : 패널 몸체가 아래로 슬라이드되고 위로 움직입니다.
jquery를 사용할 수 없습니다. 나는 순수한 CSS3를 사용하여 그것을해야만한다.
처리 조건으로 각도 2를 사용하고 있습니다.
.slide_down_panel{
-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
transition: all .2s ease-in;
}
.slide_up_panel{
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="container">
<h2>Basic Panel</h2>
<div class="panel panel-default">
<div class="panel-heading">Panel Header
<span (click)="showPanel = true;">{{showPanel ? '−' : '+'}}</span>
</div>
<div class="panel-body {{showPanel ? 'slide_down_panel' : 'slide_up_panel'}}" >A Basic Panel</div>
</div>
</div>
감사합니다.
또는 [이] (https://codepen.io/surjithctly/pen/pLDwe을 확인) – sTx