У меня есть FocusPanel, что при нажатии на него добавляются новые Элементы/Виджеты, которые увеличивают его высоту. Обратите внимание, что нет явного изменения высоты в css FocusPanel, высота просто увеличивается в результате добавления новых элементов внутри панелиКак добиться плавного перехода высоты при добавлении новых элементов в панель в GWT?
Я бы хотел, чтобы увеличение высоты происходило через плавный переход, но я я не уверен, как его достичь.
Я попытался применить css transition: height 2s;
к FocusPanel, а также ко всем другим элементам/виджетам, которые я добавляю к нему. Но, похоже, это не работает, переход вообще отсутствует. Я предполагаю, что это связано с тем, что высота не увеличивается из-за того, что я меняю свойство css, а просто добавляю больше элементов в контейнер.
Каков правильный способ добиться плавного перехода высоты при добавлении новых элементов в панель? Благодаря!
PS. Хорошим примером того, что я хотел бы достичь, является способ, которым twitter обрабатывает переход высоты панели, когда вы нажимаете на twit.
Может это поможет вам http://blog-demo.appspot.com/#animation –
я боюсь, вы должны были бы проверочной высоту в программно приложении. Поэтому всякий раз, когда вы добавляете или удаляете элемент со своей панели, вы вычисляете новую высоту и изменяете изменение размера. Для достижения анимации вы можете использовать несколько фреймворков: GQuery, GWT Animation или HTML-переходы. – fascynacja
и BTW вы можете проверить, как это работает. Просто откройте FireBug (или другой инструмент для веб-разработчиков) и посмотрите, что происходит с параметрами панели Twitter. Изменена ли высота? или у них есть другой трюк, чтобы сделать это? – fascynacja