mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-16 09:36:16 -08:00
chore: Set DOM node state and update styles for danmuku plugin
This commit is contained in:
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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user