제 목적은 div를 너비와 높이 0으로 전환하여 점차 사용자에게 보이지 않게 만드는 것입니다. 나는 다음과 같은 절대 위치 DIV있다 : 사용자 프레스 가까이 DIV에, 나는 "주"에 연결하면절대 div에서 CSS 전환 폭과 높이가 0이되지 않습니다.
이<div id="main" style="width: 200px; height: 100px; left: 648px; top: 253px; z-index: 19200;position: absolute !important;" tabindex="-1"><div width: 200px;height: 150px;"><div style="width:150px;height:100px;border:1px solid black">hello<div style="width:50px;height:50px">close</div></div><div id="ext-comp-1060-clearEl" class="x-clear" role="presentation"></div></div></div>
는 다음 CSS 클래스를 div에를 :
.collapseRecommendation {
-webkit-transition: all 1.0s ease-in-out;
-moz-transition: all 1.0s ease-in-out;
-o-transition: all 1.0s ease-in-out;
transition: all 1.0s ease-in-out;
}
와 자바 스크립트의
(에 extjs)mainDiv.setStyle('width', '0px');
mainDiv.setStyle('height', '0px');
을하고 또한 예상대로 작업을 수행하는 "기본"DIV 다른 왼쪽 상단 위치를 설정 : 코드는 0에 사업부의 폭과 높이를 설정합니다.
"main"div 높이와 너비 만 0으로 설정되어 있지만 내부 div 크기는 변경되지 않고 같은 위치에 있으며 사용자가 볼 수 있으므로 전환 후 나는 다음을 갖습니다.
<div id="main" style="width: 0px; height: 0px; left: 348px; top: 153px; z-index: 19200;position: absolute !important;" tabindex="-1"><div width: 200px;height: 150px;"><div style="width:150px;height:100px;border:1px solid black">hello<div style="width:50px;height:50px">close</div></div><div id="ext-comp-1060-clearEl" class="x-clear" role="presentation"></div></div></div>
내부 div는 여전히 크기가 200x150입니다. 크기가되지 않은 이유는 무엇일까요? 감사합니다.
감사합니다. @jmeas! 그것은 작동합니다. – user2398804