我正在爲openui5/sapui5實現一些自定義組件。openui5:如何實現自定義組件的第一個呈現的動畫
對於組件,我想在最初加載時有一個css動畫。 這是很簡單的,因爲我添加以下的CSS:當組件進行重新渲染出於某種原因被openui5框架
@-webkit-keyframes card-in-animation {
from {
-webkit-transform: translateY(50em) rotate(5deg);
opacity:0;
}
}
.card {
animation:card-in-animation 0.7s .2s ease-out both;
-webkit-animation:card-in-animation 0.7s .2s ease-out both;
}
,就會出現問題。
然後銷燬DOM元素並創建新元素。 這會導致動畫再次被觸發。
要查看這個做法:
- 轉到http://elsewhat.github.io/openui5-cards/cdn/latest/example3.html
- 在任何卡
- 一個新的右上角想
- 單擊菜單圖標最初的動畫被觸發觸發不需要的動畫
在openui5中避免這種情況的首選方法是什麼?
openui5-cards開發看起來不錯,你看到任何與創建Android視圖的相似之處? –
謝謝@ Jasper_07。不太清楚你在問什麼。實現與Android代碼有很大不同,實際上我更喜歡HTML + CSS方法。而且通過openui5的強大綁定,這些組件在其他項目中很容易被重用。 – dparnas