Tôi đang cố gắng để có được một hình ảnh động chiều cao làm việc bằng cách sử dụng Angular JS 1.2. Tôi đã có một plunker đây có các hình ảnh động làm việc cho đóng cửa các mục:AngularJS 1.2 ng-show chiều cao hoạt hình
http://plnkr.co/edit/YVtnXgjO3Evb6tz5DJOp?p=preview
Với chút chính là CSS này ở đây:
.accordion-body {
height: 100px;
-webkit-transition: 0.5s linear all;
transition: 0.5s linear all;
}
.accordion-body.ng-hide-add,
.animate-show.ng-hide-remove {
display: block !important;
}
.accordion-body.ng-hide-add{
}
.accordion-body.ng-hide-remove{
}
.accordion-body.ng-hide {
height:0;
}
Nhưng tôi không thể tìm ra cách để làm cho nó hoạt động cho mở mục. Tôi rõ ràng đang làm điều gì đó braindead - tôi đang thiếu gì?
Cảm ơn! Bất kỳ đề xuất về cách làm điều đó nếu bạn không biết chiều cao? Tôi đã có nó làm việc bằng cách sử dụng dòng chiều cao như là tài sản để animate, nhưng nó trông kinda lạ. Nếu tôi đặt chiều cao thành "tự động", nó hoạt động khi đóng, nhưng không mở. Xem http://plnkr.co/edit/WYYFLff8Bvrf7sRuKfSK?p=preview. –
Thử xem xét giá trị javascript có tên là scrollheight. Nên có tổng chiều cao của div/element, thay vì những gì được hiển thị. Bạn đã có thể chăm sóc chiều cao năng động trong góc cạnh mặc dù, không css, đó là nhiều công việc cho bạn. – Vinny
Bạn có thể thêm mã cho tất cả các trình duyệt hỗ trợ không? – vlio20