有沒有一種方法來編程定義和啓動一個CSS動畫?我想動畫div從一個絕對位置到另一個位置。喜歡的東西:修改一個css動畫屬性?
FlowPanel fp = new FlowPanel();
fp.getElement().getStyle().setPosition(Position.ABSOLUTE);
fp.getElement().getStyle().setLeft(50, Style.Unit.PX);
fp.getElement().getStyle().setTop(50, Style.Unit.PX);
...
// something like:
fp.setAnimation("top: 300px");
我看到我們可以定義在我們的CSS文件中的CSS動畫,改變div的樣式的名稱將觸發動畫。但我不知道我們是否可以編程修改在css中定義的動畫。例如:
// css file
.testAnimation {
top: 500px;
transition-property: top;
transition-duration: 1s;
}
...
// But we can't modify the "top" attribute here depending on runtime needs?:
fp.setStyleName("testAnimation"); // I may want "top" to be some other value here.
感謝
這是有關http://stackoverflow.com/questions/8249880/how-to-add -css-animationend-event-handler-to-gwt-widget – SSR
你能更新你選擇的方法嗎?爲什麼? – SSR