chore: Set DOM node state and update styles for danmuku plugin

This commit is contained in:
Harvey Zack committed 2024-05-29 10:41:59 +08:00
1 parent 54b20cdfcb
commit b2bf084fbc
3 files changed
+16 -1

No files matched your search

@@ -420,6 +420,11 @@ export default class Danmuku {
// 设置新状态
danmu.$state = state;
// 设置DOM节点状态
if (danmu.$ref) {
danmu.$ref.dataset.state = state;
}
// 添加到新状态池中
this.states[state].push(danmu);
}
@@ -429,6 +434,10 @@ export default class Danmuku {
this.setState(danmu, 'wait');
if (danmu.$ref) {
danmu.$ref.style.cssText = Danmuku.cssText;
danmu.$ref.style.visibility = 'hidden';
danmu.$ref.style.marginLeft = '0px';
danmu.$ref.style.transform = 'translateX(0px)';
danmu.$ref.style.transition = 'transform 0s linear 0s';
this.$refs.push(danmu.$ref);
danmu.$ref = null;
}