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