0
如果單擊該按鈕,我想添加一個標籤到頁面並通過CSS動畫淡入。我想,我可以創建並添加具有不透明度= 0的CSS「隱藏」類的標籤,然後刪除該類,CSS將完成剩下的工作。 但我錯了。 GWT似乎在某種批量模式下執行onClick()
中的代碼 - >該標籤已被添加,而沒有「隱藏」類。我如何預防或做得更好?如果我在瀏覽器中手動添加/刪除「隱藏」類,則動畫將起作用。GWT - 將元素添加到頁面後的CSS動畫
Java代碼看起來是這樣的:
Button submitButton = new Button("send");
submitButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Label l = new Label("test");
l.addStyleName("hidden");
RootPanel.get().add(l);
l.removeStyleName("hidden");
}
});
RootPanel.get().add(submitButton);
達斯CSS siehtfolgendermaßenAUS:
.gwt-Label{
transition-property: opacity;
transition-duration: 1s;
}
.hidden{
opacity:0;
}
月,這可能有幫助http://stackoverflow.com/questions/14250659/smooth-jquery-like-animation-in-gwt –
其實我想與CSS,如果有可能s omehow而不是javascript,因爲它更高效。 – jan